2017-02-17 10 views
0

Клиент просит меня создать модуль для создания отчетов в MS Word. Он дал мне образец, который представляет структуру отчета. Я работаю с .NET framework 4.5Отчеты в MS Word. Любая библиотека?

Мне нужно написать в шаблоне MS Word (титульная страница) некоторую информацию, что-то вроде технических характеристик продукта.

Моим первым шагом были проверки библиотек для управления текстовыми документами. Я заметил, что существует несколько библиотек, но, возможно, наиболее представительными являются OPEN XML, EPPLUS и Interop.

Я читал о них, и у меня есть несколько вопросов:

  • ОТКРЫТЫЙ XML: Очень рекомендуется, но может быть, слишком низкий уровень для моих потребностей
  • EPPLUS: настоятельно рекомендуется купить я не уверен, что отлично работает с Документы MS Word. В прошлом я использовал эту библиотеку для управления листами Excel, и мне это очень понравилось.
  • Interop: Худшая альтернатива EPPLUS но, возможно, он прекрасно работает с MS Word

Помните, что эти выводы могут быть далеко не очевидно. Я был бы признателен, если бы кто-то поделился вашим опытом и посоветовал мне.

Спасибо за ваше время.

+0

документы также могут быть сгенерированы в других форматах, например .html/.mhtml/.rtf/.xml, а затем преобразованы в .docx, если необходимо – Slai

ответ

1

Найти ниже ответ в соответствии с моим опытом и документацией утилитов .. Вы можете найти комментарии ниже

ОТКРЫТОГО XML: Св SDK, предоставленную корпорацией Майкрософт и обеспечивает очень хорошие варианты и fetaures, но может быть немного тяжелый, если ваши требования не являются сложными. Подробнее https://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx

EPPLUS: Библиотека с открытым исходным кодом. Он предназначен только для Excel. Нет документов Word.

Interop Лучший выбор. Пожалуйста, перейдите по ссылке, чтобы начать работу. http://www.c-sharpcorner.com/UploadFile/muralidharan.d/how-to-create-word-document-using-C-Sharp/

Смежные вопросы