OpenXML с полями слияния в файле Word DOCX — полный пример

Я знаю, что есть куча и куча тем, которые рекомендуют и используют OpenXML для управления документом Word 2007 (docx).

Но ни один из них, который я смог найти, не имеет практического примера (полное решение в zip), который я могу опробовать и продемонстрировать, чтобы быстро научиться использовать OpenXML. Мне нужен способ открыть шаблон документа Word 2007 с несколькими полями слияния, заполнить эти поля из набора данных (SQL Server 2005) и сохранить шаблон в виде документа Word, готового к отправке по электронной почте.

  • ОБНОВЛЕНИЕ. Мы используем Visual Studio 2005 с .Net 2. Будет ли это проблемой? Можем ли мы установить .Net 3, но по-прежнему использовать VS2005? Портирование на VS2010 у нас в планах, но не сейчас. Нам нужно решить эту проблему, прежде чем мы приступим к обновлению до версии 2010.

И, пожалуйста, не рекомендуйте сторонние продукты, так как нам нужно искать бесплатное работоспособное решение.

Очень ценю ваше время. Спасибо


person Fandango68    schedule 19.03.2014    source источник
comment
Это точно такая же проблема, как у меня openxmldeveloper.org/discussions/development_tools/ f/17/t/   -  person Fandango68    schedule 20.03.2014


Ответы (1)


Вот пример .

Он использует docx4j.NET с открытым исходным кодом, который вы можете получить от Nuget - не Microsoft Open XML SDK.

person JasonPlutext    schedule 19.03.2014
comment
Эта ссылка мертва. Я думаю, вы имеете в виду этот? github.com/plutext/ docx4j.NET/дерево/мастер/docx4j.NET/src/ - person Fandango68; 20.03.2014
comment
Еще раз спасибо, но, как я уже сказал выше, docx4j.NET не будет работать для нас, так как у нас есть только VS2005. - person Fandango68; 20.03.2014