Gremlin92
@Gremlin92
Целеустремленный

Работать с файлом word из программы?

Вообщем нужно данные из программы(строки) записать в файл word
  • Вопрос задан
  • 278 просмотров
Пригласить эксперта
Ответы на вопрос 3
Adamos
@Adamos
По-простому - формируешь html, обзываешь его .docx, Ворд откроет и не поморщится.
Посложнее - формируешь rtf, дальше по той же схеме.
Всерьез - копаться в COM/OLE и получить монстра, который просто так на произвольной машине еще может и не запуститься за отсутствием вордовских библиотек.
Ну, и совсем для героев - посмотреть исходники альтернативных офисов...

P.S. Да, пожалуй, вторая часть ответа устарела, т.к. относилась к .DOC.
Более-менее открытый DOCX позволил-таки наклепать сторонних библиотек для его создания.
Ответ написан
Комментировать
Nipheris
@Nipheris Куратор тега C++
Ну если прям из C++ кода, попробуйте библиотечки:
- DuckX
- DocxFactory
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Если docx то можно. Это zip-архив внутри которого xml-документы. И если внутрь поместить заранее свои
плейсхолдеры (такие уникальные строки) то можно их строковой заменой найти.

Решение - так себе. На троечку но иногда работает когда под рукой нет парсеров.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы