Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как экспортировать FlowDocument в DOC (x) или XLS

Автор вопроса: ArtFeelОтветов: 2

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

documentwpfms-office

Ответы

Ответ 1 · рейтинг 3 · ArtFeel

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

Ответ 2 · рейтинг 1 · Sheridan

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы