Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow Новости arrow C# создание Word-документа без PIA
C# создание Word-документа без PIA Версия для печати Отправить на e-mail
21.11.2011

Есть несколько способов создания (изменения) Microsoft Word документов, используя .NET языки:

1. Используя объектную модель приложения Microsoft Word;

2. Используя технологию OpenXML;

3. Используя сторонние (платные и бесплатные) компоненты.

Варианты 1 и 2 используются чаще всего в силу своей универсальности. Но, у первого варианта есть огромный недостаток - требуется наличие установленного офисного приложения с которым предполагается работать. Недостаток второго подхода - его сложность. Если Вы откроете документацию Microsoft, то увидите, что нужно будет Вам сделать, чтобы создать простой документ.

Рассмотрим последний вариант. Благо, пока за этот подход не нужно платить тысячи долларов.

Есть такой opensource-проект DocX. Если кратко - это библиотека с открытым кодом, позволяющая создавать *.docx файлы. Она имеет мощный функционал работы с документов: как с новым, так и с шаблоном. Поддерживает работу с изображениями, таблицами, стилями и прочим функционалом, который необходим обычно при создании docx-документов из Вашего кода.

Еще один приятный момент - эта библиотека содержит функционал для параллельной работы с несколькими документами. Например - Вам нужно одновременно заменить некоторый текст во всех файлах некоторой папки на диске.

Есть аналоги, которые существуют уже давно, которые работают имеют более широкий спектр функций и работающие со всеми приложениями Microsoft Office, но за них просят серьезные деньги.

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >