Ersetzen von Platzhaltern in word-Dokument mit c#
Ich habe eine Vorlage in word (.docx) - format und möchten, ersetzen Sie Platzhalter in diesem template mit meinen eigenen Daten, wissen Sie, wo finde ich die richtigen Klassen für dieses Projekt? Es wäre schön für mich zu wissen, die namespace. Gibt es irgendwelche neueren Klassen für die Handhabung von word-Dokumenten im docx-format (xml) über die com-Klassen? Danke für alle Eure Antworten, ich hoffe jemand kann mir bei meinem problem helfen.
grüßt
Sebastian
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die neuen office-Formate (docx, xlsx, etc) sind zip-Dateien enthalten eine Sammlung von xml-Dateien. Mit diesem im Verstand, den Sie haben ein paar Ansätze.
Können Sie verwenden Sie das Open XML SDK befindet sich auf http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en
Können Sie entpacken Sie die docx-Datei, führen Sie eine Suche und ersetzen für Ihre Token-und zip sichern.
Gibt es eine website, auf openxmldeveloper.org das ist gerade für diese Art der Sache. Auch, denken Sie daran, dass Sie bereits den Versand der beta-version 2 des SDK.
Eric White berührt hat auf genau dieses Thema in einem blog-Artikel detailliert ein Programm gemeint, validate source-Schnipsel eingebettet in DocX-Dateien. Darüber hinaus nur, dass Artikel, die ich sehr empfehle die Lektüre seiner Serie über Office Open XML und C#.
Ich diese:
IEnumerable test2 = von element im Körper.Elemente()
wo element.InnerText.Enthält("sdt")
wählen Sie element;
Übrigens mit xml fand ich diese Lösung, findet ALLE sdt-Knoten
Funktioniert es aber nicht Open XML Format SDK 2.0 geben mir keine chance für diese?