Я хотел бы заполнить документ Word данными из нашей базы данных MS SQL.Как получить данные из базы данных SQL в Word 2010?
Возможно ли это, и если да, то как?
Я хотел бы заполнить документ Word данными из нашей базы данных MS SQL.Как получить данные из базы данных SQL в Word 2010?
Возможно ли это, и если да, то как?
В прошлом я делал это разными способами. Это зависит от того, инициирует ли пользователь действие из OUTSIDE из Microsoft Word или из INSIDE Microsoft Word.
С ВНУТРИ Microsoft Word, вы можете использовать один из следующих методов:
&lt;&lt;PUT_<xxx/>IT_HERE&gt;&gt;
» и более сложные случаи). Кроме того, вам необходимо убедиться, что вы храните действительный XML-документ и хорошо сбалансированы.От ВНЕ Microsoft Word (например, веб-интерфейс), вы можете использовать один из следующих методов:
<<PLACEHOLDER-FOR-NAME>>
' или аналогичные легко узнаваемые тексты, где вы хотите его заменить. Когда пользователь запрашивает документ Word, извлекает RTF, извлекает данные, заменяет заполнители, RTF сервера пользователю. RTF имеет некоторые ограничения, но некоторые преимущества. Преимущества: простота создания новых шаблонов, а также работает с Microsoft Wordpad и другими пакетами Office. Недостатки в том, что таблицы являются реальными беспорядками для обработки и что не все конструкции Microsoft Word возможны. Повторение строк в таблице еще менее рекомендуется. Большой объем может быть проблемой.Если вам необходимо заполнить документ Word, с SQL Server (или любой другой базы данных или данных платформы), я могу предложить бесплатную версию Invantive Composition for filling Word documents from the database (обратите внимание, что я был связан с этим продуктом). Он открывает шаблоны и объединяет их из Word, но более ориентирован на не-разработчиков; просто укажите шаблон и блоки данных (возможно, вложенные) и опубликуйте. Разработчики могут добавлять только C# в плагины. Я думаю, что это хороший продукт, когда у вас много шаблонов (более 50), потому что он масштабируется легче.
Вы также можете попробовать использовать MS-Excel, поскольку он связывается с XML лучше, чем Word. Легко также заставить Excel производить «Word» в стиле.
Вы можете использовать Microsoft Query для извлечения данных из базы данных SQL в документ, это видео может быть полезным https://vimeo.com/83983247
это далеко не отвечает на вопрос. – jorrebor