Как экспортировать FlowDocument в DOC (x) или XLS - PullRequest
7 голосов
/ 26 июля 2011

В моей программе я создаю несколько отчетов в FlowDocument и отображаю их с помощью DocumentViewer. Теперь мне нужно добавить больше возможностей экспорта. Я использую iTextSharp для экспорта в PDF, и я могу сохранять в XPS изначально. Могу ли я сохранить документ напрямую в любые офисные форматы, DOC или XLS. Или, может быть, кто-то знает хорошую библиотеку для преобразования из PDF / XPS в DOC или XLS?

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

Я нашел решение. Поскольку я не могу автоматически экспортировать в Doc из WPF, я воспроизвел свой макет страницы с DocX Library . Это действительно классная и простая библиотека, для которой не требуется MSOffice для создания файлов Word 2007/2010.

1 голос
/ 13 марта 2012

Я не уверен, что вы ищете ответ, поэтому я буду краток. Вы можете использовать сборки Microsoft Interop для создания документов Word. Это не простая задача, но, на мой взгляд, это проще, чем использовать iTextSharp. Они поставляются с Visual Studio.

Чтобы создать документы XPS, вам нужно сгенерировать FixedDocument объектов из вашего FlowDocument, но оттуда это всего лишь несколько строк кода. У Эрика Синка есть хорошая статья, которую вы можете найти здесь . Это также упоминается в этом вопросе , опубликованном здесь.

...