Gibt es Technologien zum programmgesteuerten Erstellen von Microsoft Word-Dokumenten mit einer bestimmten Vorlage?

1362
vlad-ardelean

Wenn ich in Microsoft Office Rechnungen erstellen wollte (oder was auch immer für andere Arten von Dokumenten), wie würde ich das tun?

Angenommen, meine Datenbank ist voll mit Daten, und ich muss aus einer bestimmten MS Word-Vorlage 10 Millionen Dokumente mit Daten aus meiner Datenbank erstellen. Ich weiß, dass die Powershell in der Lage sein sollte, zumindest einige einfache MS-Excel-Tabellen zu generieren, aber funktioniert das für MS Word und gibt es nichts Besseres als Powershell?

(Die Version spielt keine Rolle, aber ich erwarte, dass sie für die neueren Versionen verfügbar ist.)

Für PDF-Dokumente gibt es den Lifecycle-Designer, aber ich weiß nichts über die Microsoft-Seite.

1
Bei 10 Millionen Dokumenten empfiehlt es sich, alle Vorschläge einem Volumentest zu unterziehen. Personen, die in Umgebungen mit niedrigem Volumen arbeiten, haben nicht unbedingt Erfahrung mit Umgebungen mit hohem Volumen und können Vorschläge machen, die einfach nicht aufstehen. Klar, MailMerge soll in der Lage sein, die Daten zu übernehmen und Ausgaben zu generieren. Wenn Sie jedoch Formbriefe mit einem Drucker zusammenführen, wird die gesamte Zusammenführung als einzelner Druckauftrag ausgegeben. Nicht gut, wenn etwas schief geht. Vielleicht ist es besser, etwas für diesen Job zu verwenden. vor 11 Jahren 0

2 Antworten auf die Frage

3
Shevek
2
Brad Patton

Word (und die gesamte Office-Suite) verfügen über eine umfangreiche API, mit der Sie Dokumente beliebig programmgesteuert erstellen können.

Hier sind nur ein paar der MSDN-Artikel, die Ihnen den Einstieg erleichtern könnten:

Es hängt alles davon ab, wie umfangreich Sie programmieren möchten.