В моей программе я генерирую несколько отчетов в FlowDocument и отображаю их с помощью DocumentViewer элемента управления. Теперь мне нужно добавить больше возможностей для экспорта. Я использую iTextSharp для экспорта в PDF, и я могу сохранить в XPS изначально. Могу ли я сохранить документ напрямую в любом офисном формате, DOC или XLS. А может кто знает хорошую библиотеку для конвертации из PDF / XPS в DOC или XLS?
Вопрос
Как экспортировать FlowDocument в DOC (x) или XLS
Ответы
Ответ 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.
Похожие материалы
- Метеор - извлечь / получить доступ к документу коллекции
- Как обновить существующий документ внутри индекса ElasticSearch с помощью NEST?
- Sharepoint 2013 | Прямая ссылка от элемента списка к набору документов
- Высота документа UIWebview после поворота в iOS
- Ресурсы Visual Studio 2010 (WPF)
- Изменение параметров привязки текста TextBox с помощью стиля