Можно ли создавать файлы.docx без установленного MS Word?

Я хочу использовать "OLE-автоматизацию" (или как она там сейчас называется) для создания документа Word.

Я предполагаю, что программно можно выполнить следующее:

Set page size (height, width, margin vals)
Set font type/name, style, and size
Add page numbering
Add pages
Insert page breaks

В чем я не уверен, так это в том случае, если для этого мне нужно иметь MS Word в моей системе (возможно, чтобы иметь необходимые DLL)? Я использую Open Office (мне это нравится, и это бесплатно), но я считаю, что управление созданием документов программным способом, вероятно, легче / лучше документировано для MS Word, чем для Open Office и / или Libre Office - вот почему я решительно рассматривая возможность этого свидания с Редмондом.

Этот вопрос тангенциально связан с этим

Если Google Docs здесь есть возможность, я бы хотел провести "встречу с Mountain View", но я ничего не знаю об этом формате файлов или о том, можно ли его "автоматизировать" и т. Д.

Мне нужно в конечном итоге что-то, что я могу конвертировать в файл PDF или файл DOCX. Open Office может открывать DOCX и конвертировать файлы в PDF, но я не знаю о Google Docs.

4 ответа

Решение

Я обнаружил, что https://docx.codeplex.com/ очень полезен для динамического построения документов docx.

Да, это возможно. Проверьте эту ссылку: http://www.microsoft.com/en-us/download/details.aspx?id=30425 это библиотека для открытых XML-документов (*.docx, *.xlsx и файлы powerpoint)

Да, вы можете использовать Openxml, также с openXml вы можете создать Excel Pdf и...

Проверь это

Вы можете использовать эту библиотеку для генерации документа по шаблону: https://github.com/StasClick/DocumentGenerator

DocumentGenerator может создавать одну листовку, несколько листовок в одном документе или регистрах.

Другие вопросы по тегам