Wie erstelle *.docx-Dateien aus einer Vorlage in C#
Ich habe eine funktionierende ASP.NET MVC web-Anwendung zum verwalten von Projekten und Kunden. Jetzt will ich erzeugen einer word-Datei, die für einige Kunden. In dieser Datei angezeigt werden soll, einige Daten über den Kunden. Jede generierte Datei sollte die gleichen Daten und das gleiche design. Also ich will craete eine neue Word-Vorlage mit den Feldern und will die zum füllen der Platzhalter programmgesteuert.
Mein problem ist, dass ich nicht finden konnte, einen klaren Weg, dies zu tun. Weiß jemand eine gute Lernmaterialien?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen diese Seite:
Gebäude Office Open XML-Dateien
Open XML-Dateien (docx) sind in ZIP-Paketen mit XML-Dateien. In deinem Fall würde ich erstellen Sie eine Kopie der ursprünglichen Vorlage, dann verwenden Sie die
System.IO.Packaging
API, die Datei zu öffnen und zu modifizieren. Durch die öffnung, die richtige XML-Datei und ersetzt bestimmte Platzhalter in XML, Sie sollten in der Lage zu erreichen das Ergebnis das Sie wollen.Während Sie versuchen, das gleiche zu tun ich habe einige Bibliotheken zur Erstellung/Bearbeitung von DOC-oder DOCX in .Net
für die neue Generierung von Dokumenten aus einer Vorlage-Datei (.Punkt) sollte sehr einfach sein, ich denke, es ist ein parameter legen Sie in der word-Anwendung die Datei öffnen oder so, wenn Sie übergeben Sie den Pfad von der .dot-Datei, sagen Wort, um eine neue zu erstellen .doc basierend auf dieser Datei, und nicht das Bearbeiten der eigentlichen Vorlage.
für Formularfelder und Textmarken füllen, eine Menge von Beispielen, die online auf, wie man es aus C#, siehe hier:
MS-Word-Office-Automatisierung - Füllung textformularfelder Und Kontrollkästchen-Formularfelder Und Seriendruck