Guten Morgen.
Ich nutze derzeit Microsoft.Office.Interop um ein Word-Dokument programmatisch zu füllen. Einfach Bookmarks suchen und Text hereinschreiben. Das funktioniert soweit zuverlässig. Allerdings gibt es zwei Nachteile, über die ich nicht hinwegsehen kann: a) Ein Office muss installiert sein und b) die Performance ist unterirdisch. Um ein paar tausend Zeichen einzufügen braucht man auf einem alten Quadcore schon über 30 Sekunden...
Deswegen möchte ich von der bisherigen methode weg. Für Excel nutze ich bereits EPPLUS von Jan Källmann. Das ist wahnsinnig schnell und intuitiv zu nutzen.
Mein Ziel ist es, während der Laufzeit ein Dokument (Word oder PDF) entweder zu befüllen (Template mit Bookmarks) oder komplett zu erstellen (Viel Text, wenige Bilder, ein PDF als Object). Welche grundsätzlichen Möglichkeiten seht ihr? Ich habe mich mal mit OpenXML versucht, bin aber gescheitert (Der Text stand dann in der document.xml drin, aber wurde nicht angezeigt).
Ich danke schon mal für Tipps!
Ich nutze derzeit Microsoft.Office.Interop um ein Word-Dokument programmatisch zu füllen. Einfach Bookmarks suchen und Text hereinschreiben. Das funktioniert soweit zuverlässig. Allerdings gibt es zwei Nachteile, über die ich nicht hinwegsehen kann: a) Ein Office muss installiert sein und b) die Performance ist unterirdisch. Um ein paar tausend Zeichen einzufügen braucht man auf einem alten Quadcore schon über 30 Sekunden...
Deswegen möchte ich von der bisherigen methode weg. Für Excel nutze ich bereits EPPLUS von Jan Källmann. Das ist wahnsinnig schnell und intuitiv zu nutzen.
Mein Ziel ist es, während der Laufzeit ein Dokument (Word oder PDF) entweder zu befüllen (Template mit Bookmarks) oder komplett zu erstellen (Viel Text, wenige Bilder, ein PDF als Object). Welche grundsätzlichen Möglichkeiten seht ihr? Ich habe mich mal mit OpenXML versucht, bin aber gescheitert (Der Text stand dann in der document.xml drin, aber wurde nicht angezeigt).
Ich danke schon mal für Tipps!