Laden...

Zeilenumbruch in FieldCode

Erstellt von chriscolm vor 10 Jahren Letzter Beitrag vor 10 Jahren 1.141 Views
C
chriscolm Themenstarter:in
112 Beiträge seit 2009
vor 10 Jahren
Zeilenumbruch in FieldCode

Moinsen,

ich benutze ein .docx mit Mergefields, um ein Word-Dokument mit Daten zu füllen. Nun schein Word beim Erstellen der Vorlage die Mergefields manchmal auf mehrere xml-Knoten aufzuteilen, wie ein Blick mit dem productivityTool aus dem SDK zeigt:


<w:r w:rsidR="006F29DF">
  <w:fldChar w:fldCharType="begin" />
</w:r>
<w:r w:rsidR="006F29DF">
  <w:instrText xml:space="preserve"> MERGEFIELD  TBL_Workflow_VBFBerichtTitel  \* MERGEF</w:instrText>
</w:r>
<w:r w:rsidR="006F29DF">
  <w:instrText xml:space="preserve">ORMAT </w:instrText>
</w:r>
<w:r w:rsidR="006F29DF">
  <w:fldChar w:fldCharType="separate" />
</w:r>


Run run74 = new Run(){ RsidRunAddition = "006F29DF" };
FieldCode fieldCode5 = new FieldCode(){ Space = SpaceProcessingModeValues.Preserve };
fieldCode5.Text = " MERGEFIELD  TBL_Workflow_VBFBerichtTitel  \\* MERGEF";

run74.Append(fieldCode5);

Run run75 = new Run(){ RsidRunAddition = "006F29DF" };
FieldCode fieldCode6 = new FieldCode(){ Space = SpaceProcessingModeValues.Preserve };
fieldCode6.Text = "ORMAT ";

Im Beispiel oben ist jetzt nur der Kommentar des Mergefields umgebrochen, aber manchmal passiert das auch etwas früher, nämlich genau in dem Teil, der den Bezeichner für die einzufügenden Daten darstellt, in diesem Beispiel TBL_Workflow_VBFBerichtTitel. Ich habe da noch keine Regelmäßigkeit festestellen können, nur wenn mitten im Bezeichner getrennt wird, ist es natürlich doof, die Daten an der richtigen Stelle unterzubringen. Lässt sich das irgendwie abstellen, dass der Bezeichner auf mehrere Knoten aufgeteilt wird?

Viele Grüße

Christian