Существуют ли технологии для создания документов Microsoft Word по заданному шаблону программно?

1271
vlad-ardelean

Если бы я хотел создать Счета-фактуры (или другие документы) в Microsoft Office, как бы я это сделал?

Допустим, у меня есть база данных, полная данных, и мне нужно сгенерировать 10 миллионов документов по заданному шаблону MS Word с данными из моей базы данных. Я знаю, что Powershell должен иметь возможность создавать хотя бы некоторые базовые листы MS Excel, но работает ли он для MS Word, и нет ли ничего лучше, чем Powershell?

(версия не имеет значения, но я ожидаю, что она будет доступна для более новых версий)

Для документов PDF есть дизайнер Lifecycle, но я ничего не знаю о Microsoft.

1
Для 10 миллионов документов рекомендуется подвергнуть все предложения объемному тестированию. Люди, работающие в средах с небольшим объемом, не обязательно имеют опыт работы с средами с большим объемом и могут делать предложения, которые просто не выдержат. Конечно, MailMerge должен принимать данные и генерировать результаты. Но на самом деле, если вы объединяете (скажем) письма формы на принтер, все слияние будет выводиться как одно задание на печать. Не хорошо, если что-то пойдет не так. Возможно, лучше использовать что-то, предназначенное для этой работы. 10 лет назад 0

2 ответа на вопрос

3
Shevek
2
Brad Patton

Word (and all of the Office suite) have a rich API that allow you to pretty much programmatically create any document.

Here are just a couple of the MSDN articles that could get you started:

It all depends on how extensively you want to program.

Похожие вопросы