2011-01-31 2 views
0

Я хотел бы сделать слияние между коллекцией информации, имеющейся у меня в памяти, и текстовым документом. Я сделал это довольно легко, прежде чем использовать Aspose, но они хотят получить $ 2k за свой инструмент ...Почта/Слияние слов в .NET?

Я изучал использование библиотек inters .NET, но мне нужно, чтобы я устанавливал Word на свой сервер, который я не хочу делать.

Кто-нибудь знает о хорошем инструменте, который по разумной цене (или еще лучше, бесплатный), который позволит мне делать то, что я пытаюсь, не злоупотребляя моим сервером?

+0

Вы используете doc или docx? –

+0

Какая версия Word? .doc или .docx? –

+0

Я планирую использовать docx, но что-то, что с ними работает, было бы неплохо. –

ответ

1

Если вы используете SQL Server, то вы можете использовать службы отчетов SQL Server. Поэтому вместо того, чтобы иметь хороший документ Word, у вас есть RDL: вы создаете отчеты, и вы можете программным образом вызывать ваши отчеты и генерировать PDF-файлы на лету.

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

0

Посмотрите на привязку данных управления контентом.

Используя этот подход, вы включаете свои данные в качестве пользовательской части XML (т. Е. Как XML по своему усмотрению), и эти данные привязаны к определенным местоположениям в вашем docx с использованием выражений XPath.

Если вы так поступаете, Word помогает вам: изменения на поверхности docx отражаются в вашем xml, и наоборот.

Требуется Word 2007 или более поздняя версия (и, к сожалению, версия для Windows, а не Word 2011 для Mac).

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

  • Нет связанных вопросов^_^