Как скопировать текст с сайта с сохранением форматирования
Вопросы по покупке sales@onlyoffice.com
Запросы на партнерство partners@onlyoffice.com
Запросы от прессы press@onlyoffice.com
Следите за нашими новостями:
© Ascensio System SIA 2023. Все права защищены
© Ascensio System SIA 2023. Все права защищены
Не пропустите обновление!
Получайте последние новости ONLYOFFICE на ваш email
Имя не указано.
Email не указан.
На ваш адрес электронной почты отправлено сообщение с подтверждением.
В Справочном центре ONLYOFFICE используются файлы cookie для обеспечения максимального удобства работы пользователей. Продолжая использовать этот сайт, вы соглашаетесь с тем, что мы можем сохранять файлы cookie в вашем браузере.
Копирование в буфер с сохранением форматирования
В общем поставили передо мной задачу, сделать на сайте кнопку, по нажатию на которую в буфер обмена копируется текст, да не просто текст, а табличка, пригодная для вставки в документы word. Решение для первой части было найдено быстро https://github.com/zeroclipboard/zeroclipboard а вот со вставкой в документы возникла вполне естественная проблема. Текст копируется с тегами. Есть ли возможность преобразовать его в текст с форматированием для ворда? Как должен выглядеть код который будет сохранён в буфере обмена? С подобными задачами никогда не сталкивался, поэтому даже незнаю как правильно загуглить. Пните в нужную сторону, пожалуйста.
Отслеживать
задан 9 окт 2013 в 21:40
372 2 2 серебряных знака 15 15 бронзовых знаков
Ситуация немного прояснилась, для копирования в буфер c сохранением форматирования, необходимо установить вормат буфера в RTF, остаётся только узнать как это сделать
11 окт 2013 в 11:27
Чувак удачи. Сочевствую конечно, но интересно поглядеть как ты это реализуешь. Отпишись пажалуйста потом.
Как скопировать из страницы текст вместе с оформлением?
Не я один, наверное, сталкивался с вопросом, как скопировать из страницы не просто «plain text», а сохранить при этом форматирование — выделение цветом, италиком и т. д.?
Проблема осложняется тем, что исходный код страницы может быть разным. Это может быть html, а может — bb-code. Плюс, на выходе тоже может понадобиться или то, или другое.
То есть, проблема сводится к следующему:
1. Извлечение исходного, «сырого» текста.
2. Определение правил форматирования, использованных в данном конкретном случае.
3. Уточнение, на какие именно правила форматирования следует заменить те, которые используются в исходнике.
4. Создание текста с нужными нам правилами форматирования.
А для того, чтобы с рутрекера на lenta.ru — придётся выкусывать и превращать в .
В общем, идея понятна, надеюсь.
Я поискал в инете способы осуществления этого механизма и нашёл только 2 плагина для Firefox, которые реализуют нечто похожее. Первый позволяет копировать исходный код «под выделенным текстом» (Copy HTML). Второй — позволяет копировать выделенный текст с заменой html-разметки на BBCode-разметку (и то как-то неуверенно, по-моему).
Народ, признавайтесь, как решаете подобные задачи? Может есть скрипты Greasemonkey или плагины под лиса? Я готов даже софт юзать. Лишь бы была возможность как-то настраивать механизм подобного копирования «с заменой».
Может можно выстроить цепочку из онлайн-сервисов наподобие Cool HTML to BBCode Converter?
Пы Сы
А ведь иногда приходится копировать текст с форума на форум, и движки разные. Например, на одном форуме смещение влево указывается с помошью bbcod’а
[left]. [/left],
на другом —
[align=left] [/align].
- Вопрос задан более трёх лет назад
- 12151 просмотр
1 комментарий
Оценить 1 комментарий
Как скопировать текст с сайта с сохранением форматирования
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 36409
Благодарности: 6658
| Конфигурация компьютера | |
| Ноутбук/нетбук: Lenovo ThinkPad W530 24385AU (i7-3740QM 2.7GHz, 24GB RAM, Samsung 840 Pro 256GB + HDD 750GB) | |
| ОС: Windows 11 Pro x64 | |
| Прочее: На пенсии: HP Pavilion dv7t (17.3», i7-2630QM, HD 6770M 1Gb, 8Gb RAM) |
Распечатать в pdf, скопировать оттуда?
Сообщения: 2351
Благодарности: 557
Цитата biomirror:
| Хочу скопировать в Word 2016 страницу » |
2016 под рукой нет, а в 2007 вставляется вроде как нормально.
Попробуй вставить инфу с твоей страницы с такого набора без лишнего хлама (выделено в IE11 и сохранено в Net.Snippets) :
http://rgho.st/private/65Sqx2GpD/fa6. e2aa266a873a94
Сообщения: 5380
Благодарности: 1874
| Конфигурация компьютера | |
| ОС: OpenSUSE Tumbleweed en-us, Windows 10 Pro x64 en-us |
Скачайте прикрепленный готовый файл.
——-
Кто реку перешел, тому росы бояться ни к чему
Последний раз редактировалось Казбек, 10-11-2016 в 22:45 .
Сообщения: 277
Благодарности: 5
yurfed, браузер Хром. Нужно скопировать вместе с картинками.
Vadikan, попробовал. В ворд сохраняется почему-то только, как «Сохранить только текст»
MKN,
Из IE11 сохраняется и без Net.Snippets (впрочем, не отказался бы от скриншота-инструкции, как с помощью Net.Snippets, получить те файлы, на которые вы дали ссылку)
Казбек, хотелось бы знать способ, которым вы получили данный текст.
Сообщения: 5380
Благодарности: 1874
| Конфигурация компьютера | |
| ОС: OpenSUSE Tumbleweed en-us, Windows 10 Pro x64 en-us |
biomirror,
Открываете вашу страницу в Chrome. Выбираете Печать — Принтер — Изменить:

Сохраняете в pdf. Выделяете текст в сохраненном pdf файле. Копируете его. Вставляете в Word. Форматирование сохранится.
——-
Кто реку перешел, тому росы бояться ни к чему
Сообщения: 277
Благодарности: 5
Цитата Казбек:
| Форматирование сохранится. » |
Уточню. Сохранение форматирования частично: разбивка на строки сохраняется, но копируемый текст принимает тот формат (шрифт, цвет, размер), который установлен в документе.
Сообщения: 5380
Благодарности: 1874
| Конфигурация компьютера | |
| ОС: OpenSUSE Tumbleweed en-us, Windows 10 Pro x64 en-us |
biomirror,
Кстати, есть такое расширение Clearly от Evernote. Так вот. С него тоже прекрасно копируется текст с сохранением форматирования, но, судя по всему, так же с частичным сохранением.
——-
Кто реку перешел, тому росы бояться ни к чему
Последний раз редактировалось Казбек, 04-09-2016 в 16:15 .