Frage

Ich versuche, eine docx in in einem .Net-Web-App über das OpenXML SDK als Vorlage für die Serienbriefe lesen zu verwenden (im Wesentlichen). Ich habe eine docx mit der Formatierung ich will, mit XML-Schema-Tags aus einer XSD definiert markiert (was auch immer sie genannt werden, die Hilfe ist äußerst nutzlos auf diesem).

Das einzige, was ähnlich ich auf Google fand, war, wie es schien die CustomXmlBlock Elemente mit Textelementen mit den gewünschten Daten zu ersetzen. Dies scheint ... chaotisch und instabil.

Ich habe die zusätzliche Komplikation auch, dass einige der Daten hierarchisch, mit Elementen für die Abschnitte, und dann Elemente in diesem Abschnitt. Dies scheint vollständig das obige Verfahren zu brechen.

So kann jemand Punkt ich in der richtigen Richtung, dies zu tun, oder deutet auf eine bessere Art und Weise Buchstaben Templating Form zu handhaben?

War es hilfreich?

Lösung

Es gibt eine Reihe von Möglichkeiten:

  1. Was Sie tun, XSD Zuordnung. Dies wurde eingeführt in Word 2003. Es war wirklich nur dann wirklich aktiv in dieser Version von Word als wenn Word 2007 herauskam, ist die bevorzugte neue Methode der Formen wurde # 2.
  2. Inhaltssteuer . Mehr dazu weiter unten.
  3. Versucht und wahr ist Lesezeichen . Wenn Sie interessiert sind, gibt es einen Artikel hier .

Für Inhaltssteuer 1 , das Konzept ist einfach: wickeln Sie Ihre Inhalte Kontrollen in der Hierarchie benötigt. Das heißt zum Beispiel eine Date Picker Content Control und Rich Text Content Control und gruppieren sie dann. Dann innerhalb der Rich Text Content Control , legen Sie eine Kombinationsfeld Content Control . Eric White hat bei Abrufen von Inhalten aus dem Innern von Inhaltssteuerelementen unter Verarbeitung alle Content Parts in einem Open XML WordprocessingML Dokument . Dieser Artikel ist eine viel umfassendere Einführung in Inhaltssteuerelementen in seinen Links Der einfache Weg zum Montieren Mehrere Word-Dokumente und erstellen Sie ein reichhaltiges Word-Dokument auf der Grundlage Ihrer eigenen benutzerdefinierten XML (ohne die Notwendigkeit für XSLT) .

  • Die Wort Content Control Toolkit . Wahrscheinlich das beste Werkzeug, um für mit Inhaltssteuerelementen zu arbeiten.
  • von Visual How To Inhalt . Viele Artikel hier mit Inhaltssteuer befassen.
  • 1 Zur Arbeit mit Inhaltssteuer manuell im Word-Client, aktivieren Sie die „Entwickler“ Band von Optionen und dann einfügen Inhalt Bedienelemente und legen Sie die Eigenschaften aus dem linken Abschnitt der Gruppe Steuerelemente im Developer-Band.

    Lizenziert unter: CC-BY-SA mit Zuschreibung
    Nicht verbunden mit StackOverflow
    scroll top