• Home

Документ В Формате Rtf Как Создать Таблицу

 
Документ В Формате Rtf Как Создать Таблицу Rating: 5,5/10 7953 reviews
  1. Как Создать Таблицу В Новый Документ В Формате Rtf
  2. Дать Развернутый Отзыв

. Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Решил написать небольшую заметку о том, как можно преобразовать документ, созданный в Word, в более популярные для чтения форматы PDF (для чтения на экранах компьютера, ноутбуков и планшетов) или Fb2 (для чтения на портативных устройствах с маленьким экраном). Собственно, для перевода в PDF (есть еще альтернативный, но он получил меньшее распространение) можно использовать встроенный конвертер в Microsoft Office Word, но получится слишком громоздким, поэтому рассмотрим еще парочку вариантов. Другой вопрос — зачем может возникнуть такая необходимость? Ну, например, я более-менее разбираюсь только с возможностями Ворда, а какие-то другие специализированные редакторы (к примеру для подготовки документов в формате PDF) я осваивать не готов. Однако, иногда возникает необходимость выкладывать в сеть или передавать кому-то по почте документы (бесплатные мануалы, электронные книги и т.п.).

Word прекрасно подходит для создания этих файлов, но вот читать в нем не принято (да и не удобно). Поэтому и приходится использовать конвертер в более популярные для чтения форматы, такие как PDF и FB2.

Как Создать Таблицу В Новый Документ В Формате Rtf

Файл в rt-формате в читаемой. Чтения файлов в rtf-формате.

  1. Как создать таблицу в Wordpad. В веб-формате. Документ будет помещен на вашей странице.
  2. В RTF тексте (а значит и в TRichEdit) таблицу создать можно. Причём, экспорт табличных данных в RTF.

Конвертер Word в PDF — несколько вариантов. Первый вариант для получения PDF файла, как я и упоминал выше — использовать конвертер, встроенный в Microsoft Office Word той версии, которую вы сейчас используете.

Дать

Вы предварительно создаете в этом замечательном текстовом редакторе документ (с картинками и всеми нужными элементами), форматируете его соответствующим образом, а вот при сохранении выбираете несколько отличный от предлагаемого по умолчанию формат (ПДФ). При этом вы можете выбрать вариант сохранения: с лучшим качеством или «для Веба». Итоговая разница в размере файла будет, правда, не шибко ощутимой. Предлагаемый по умолчанию вариант оптимизации создает PDF файл существенно больший по размеру, чем был исходный документ Word.

Вариант же для Веба просто «творит чудеса», а по сути мало чем отличается от первого (в моем случае уменьшение веса произошло лишь на пять процентов и итоговый ПДФ файл по-прежнему получился тяжелее исходного Doc). DoPDF — универсальный конвертер любого документа в PDF Поэтому предлагаю вам попробовать другой вариант конвертера Word в PDF. Представляет он их себя малюсенькую утилиту, а именно (сейчас актуальна версия 8.0.911).

Она устанавливается как виртуальный PDF драйвер для принтера (ее можно наблюдать при просмотре списка ваших принтеров в панели управления Виндовс). Поэтому doPDF является универсальным конвертером в формат ПДВ из любой программы, в которой документ можно распечатать. Устанавливается она как обычная программа, но в начале спрашивает вас, нужно ли устанавливать дополнение для Microsoft Office Word: После окончания установки doPDF, вы можете открыть все тот же документ в Ворде (или каком-то еще текстовом редакторе — WordPad, NotePad или любом другом, где можно распечатать документ на нашем новом виртуальном PDF принтере).

В общем случае, вам нужно будет перейти в настройки печати документа (в Word это большая круглая кнопка в левом верхнем углу и пункт «Печать»). В открывшемся окне нужно выбрать из выпадающего списка наш новый PDF принтер «doPDF 8»: Нажав на кнопку «Свойства», вы сможете выбрать любое разрешение от 72 dpi до 2400 dpi, а после нажатия на кнопку «ОК» вам будет предложено выбрать качество итогового PDF документа (наивысшее, среднее и «так себе» — если в документе нет картинок, то можно смело выбирать последний вариант). Если в документе используются не стандартные шрифты Виндовс, то имеет смысл поставить галочку в поле «Embed fonts», чтобы включить эти наборы шрифтов в окончательный ПДФ документ (это вызовет увеличение его размера). Также имеется галочка, позволяющая сразу после преобразования Word в PDF открывать итоговый документ в заданной для него программе по умолчанию (у меня для этой цели используется Foxit Reader). При установке минимального качества итогового документа, файл у меня получился в два раза более легким, чем при использовании встроенного конвертера Microsoft Office Word. Если при установке doPDF вы не убрали галочку в поле установки дополнения для Ворда, то у вас на панели инструментов этого графического редактора появится новая вкладка (справа), где будут инструменты для сохранения документа в формате PDF и кнопка с настройками.

По сути, все настройки остаются теми же самыми: Преобразование DOC в PDF посредством Apache OpenOffice Если редактор Word у вас не установлен (все-таки он платный), а утилита doPDF по каким-то причинам не установилась или не заработала должным образом, то есть еще один вариант преобразования документа формата Word в файл PDF. В этом нам может помочь пакет Опен Офиса (бесплатная альтернатива Офиса от Мелкомягких). У меня, например, установлен, который можно бесплатно скачать на официальном сайте по приведенной ссылке.

Собственно, аналог Ворда в этом пакете называется OpenOffice Writer и он прекрасно работает с документами в формате DOC. Открыв вордовский файл в этом редакторе, вы обнаружите на его панели инструментов соответствующую кнопочку «PDF». Останется только воспользоваться ей и выбрать место для сохранения итогового файла. Что примечательно, конвертер из состава OpenOffice Writer оказался самым эффективным и позволил получить в два раза меньший по размеру файл PDF по сравнению с тем, что создал конвертер Ворда (из того же самого исходника в формате DOC), и при этом качество нисколько не пострадало (в отличии от рассмотренной выше утилиты doPDF). Как преобразовать DOC в FB2 для чтения на экранах гаджетов? Ну и в заключении хочу еще сказать пару слов про утилиту, которая умеет переводить документ, созданный в Word, в формат FB2. Лично я постоянно использую последний для чтения книг в дороге.

Он поддерживает наличие графики и очень здорово умеет адаптироваться под любые размеры экрана в отличии все от того же PDF, который придется на маленьком экране смотреть с горизонтальной прокруткой, а это жуть как неудобно. Утилита называется и ее можно бесплатно скачать по приведенной ссылке. Она умеет преобразовывать документы в формате.doc,.txt и.rtf в формат fb2. Переводить файлы из одного формата в другой она может и пакетным способом (их нужно будет просто все в одну папку запихнуть). Установки программа не требует — достаточно распаковать архив и кликнуть по doc2fb.hta (странный такой экзешник). Соответственно, если хотите конвертировать только один файлик (.doc,.txt или.rtf), то положите его предварительно в отдельную папочку.

После этого запускаете Doc2fb и выбираете эту самую папку: После выбора папки достаточно нажать на появившуюся после этого кнопку «Преобразовать». После чего у вас в этой папке появится еще один файлик с расширение FB2. Недостатком Doc2fb является то, что для ее работы зачастую просто необходим установленный Microsoft Office Word 2003. Без этого «пустячка» она может не работать. В таком случае советую попробовать воспользоваться. Она тоже бесплатная и имеет такой вот богатый функционал: Программа имеет ряд настроек, где вы можете задать новые размеры (уменьшенные) для имеющихся в DOC файле изображений и прочие нюансы предусмотреть.

Работать с ней довольно просто. Опять же выбираем в верхней половине окна программы (с помощью иконки с папочкой) нужный файл в формате doc (можно в этом окне загрузить сразу несколько файлов) и жмем на кнопку пуска, расположенную чуть правее: Вам будет предложено сделать определенные настройки (изменить заголовок, название файла и т.п.), где вы можете оставить все по умолчанию и просто нажать на кнопку «ОК» в самом низу. Все, файл будет сохранен в указанную папку (можно задать @папку по умолчанию@ на вкладке «Setting» — «Other»).

Что примечательно, файл сохраняется в формате FB2, но запакованным в архив. Это довольно удобно, ибо снижает его размер, а большинство программ для чтения FB2 на мобильных устройствах умеют открывать книги в архивах (я пользуюсь до сих пор Haali Reader на своем КПК, купленном в начале этого века). Если хотите посмотреть качество работы конвертера на компьютере, то можете установить какую-нибудь программу для чтения файлов в формате FB2, например,. Ну, где то так. Если у вас имеются другие варианты для решения этих задач, то разрешаю вам их озвучить в комментариях (обычно просьбы озвучить остаются неуслышанными, поэтому возлагаю надежду на высокомерное «разрешаю» — вдруг оно вас заденет и возымеет действо). До скорых встреч на страницах блога KtoNaNovenkogo.ru. Перешел по ссылке этой утилиты Doc2fb, но там про Windows 7 ничего ни сказанно (в смысле работы этой утилиты с данной операц.

Работает эта утилита с Винд. 2000, ХР, Vista, а про 7-ку молчок. У меня как раз 7-ка. Вопрос: будет она с моей системой (Wind. 7) работать или что-то дополнит. Надо к ней закачивать?

Да, мой антивирус Комодо спрашивает у меня разрешения при закачке данной утилиты (типа, вирус, недавно производил изменения у меня на компе), может, и «вода», но нЕ стАл покА закАчивать, т.б., может, с моей операционкой толком и не будет работать, х.з. Подожду ответа, там поглядим.

Что делать, если нужно создавать много Word файлов одинакового вида, но разного содержания? Например заполнять бланки, квитанции. Есть 3 варианта: 1) использовать одну из библиотек для работы с Word документами 2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим ' word document.xml' — чистый xml, с которым можно работать через strreplace (спасибо за подсказку) 3) использовать сторонний сервис, который сделает за меня большую часть работы Первый вариант отпал сразу, т.к. Необходимо было создать документ со сложным форматированием, а создавать его вручную, прописывая многочисленные параметры для каждой строчки, не было времени и желания. У меня тестовое задание было на собеседовании по теме XSLT — нужно было из размеченного DOCX извлекать данные. В принципе оказалось очень просто. Внутри обцыный XML (правда структура довольно сложная, но нам все тонкости не нужно знать.

2 последовательных трансформации и готово Строк 100 XSLT кода вышло. Мой совет — забейте на этот жуткий бинарный doc пятнадцатилетней давности и используйте docx или rtf если odt не можете. И используйте XPath для навигации по XML а не strreplace. И, между прочим, docx поддерживает кастомные теги разметки для выделения спец. Использовать сторонний сервис для заполнения шаблонов документов — это как-то слишком ненадежно. Зачем же костылить-то так? Есть нормальный odf, который парсится и создаётся на ура в любом виде из практически любого скриптового языка, в том числе PHP.

Соответственно работаем всегда с ODF, а если, упаси Боже, кому-то нужны doc, то используем возможности OpenOffice по автоматической конвертации между форматами (PyUNO). Работать с docx или тем более с doc — это извращение, абсолютно бесполезное к тому же. Не надо себе трудностей создавать. Вся обработка электронных документов исключительно через ODF — это самый оптимальный способ, если у вас конечно не.NET приложение.

Неоднокрано проверено. 1) использовать одну из библиотек для работы с Word документами А таких много хоть сколько-нибудь годных? И они, наверное, бесплатные? 2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим ' word document.xml' — чистый xml, с которым можно работать через strreplace Это п#здец, вообще говоря. Потом ещё удивляются, откуда столько «быдлокодеров» и «говнокода» берётся.

Впрочем, ничего личного, может человек просто PHP изучил полгода назад, а до того программирование в глаза не видел, поэтому придумывает способы в рамках своих знаний. Там где есть XML, не важно какой, есть.

Преобразования/шаблонизация вордовских документов были ещё в Office 2003 доступны. Делаем шаблон документа, сохраняем как XML документ, расставляем элементы, привязываем к DOM. Потом остаётся только подгружать XML с подставляемыми данными и получать конечный документ. Примеры: Литература:. Ну да, а что это даст, когда надо структуру документа изменить? Строчку в таблицу, например, добавить? Хотя это возможно и получится, а вот что-то более комплексное — нет.

Не надо создавать себе трудностей и работать с форматами, для которых не существует адекватных библиотек парсинга и модификации. XSLT конечно хорошо, но, например, на Perl OpenOffice::OODoc явно получше для любых операций с документами. На PHP не помню что там есть для работы с ODF, но явно что-то должно быть. Парсить XML когда можно работать напрямую с данными и структурами в документе через какую-либо библиотеку — это всё же изврат. Ну да, а что это даст, когда надо структуру документа изменить? Строчку в таблицу, например, добавить? Хотя это возможно и получится, а вот что-то более комплексное — нет.

N штук исходных XML + XSLT преобразование → новый XML, в т.ч. Совершенно другой структуры Делайте настолько комплексное, насколько хватит ваших знаний XML, XPath и XSL.

Правда, исходя из вашего комментария, можно предположить, что их пока нет вообще. Полистал описание OpenOffice::OODoc — как и ожидалось, просто некоторая специализированная надстройка над DOM и XPath для схемы ODF.

Для Java в таком случае. Если нужны именно преобразования одного документа (шаблона) в другой — не очень понимаю, чем для этого клиентские библиотеки (ориентированные прежде всего на создание документов и простейшие операции с уже существующими) подходят лучше, нежели XSLT. На PHP не помню что там есть для работы с ODF, но явно что-то должно быть. У него самого точно ничего нет, а сторонние библиотеки к чему угодно можно прикрутить.

Только нужен ли в таком случае именно PHP?;) Парсить XML когда можно работать напрямую с данными и структурами в документе через какую-либо библиотеку — это всё же изврат. Вообще говоря, «парсить» никто и не предлагал Транформация ≠ парсинг.

За вас всё отпарсит уже существующий код библиотек. Просто XSLT предполагает то, что вы разбираетесь во внутренней структуре формата. А штуки по типу OODoc позволяют вам вообще не задумываться о том, что там внутри файла с расширение.odt находится, а работать только с данными, используя стандартную объектную модель.

Документ В Формате Rtf Как Создать Таблицу

Спецификация ODF 1.2 не такая и маленькая, и ИМХО это не тот случай, когда надо применять XSLT, особенно когда есть полнофункциональные альтернативы. И нет, я знаю, что такое XSLT, но плотно никогда не работал, да, как-то не было случая помучить что-то XML'ное. Часто нужны именно word-документы, к сожалению. Я знаю по опыту. А еще, я искренне недоумеваю (серьезно, искренне!), почему вы (и еще некоторые люди тут) советуют не изобретать велосипед, а какие-то библиотеки, специализированные инструменты, когда программист может решить задачу за пару минут на любом известном ему серверном языке программирования:) В данном случае, как раз, все эти инструменты — преусловутые велосипеды, которые нужно еще купить/привезти (установить, изучить), когда можно просто пройти десяток метров.

Посмотрите вот на комментарий. Даже для замены пары десятков значений код мало будет отличаться. Элементарное решение.

Дать Развернутый Отзыв

Нет, конечно, если программист умеет работать с преусловутыми «специализированными инструментами», можно воспользоваться ими, но мне почему-то кажется, что в этом случае придется затратить больше времени и тащить за проектом лишние библиотеки.