Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Platzhalter in XML-Datei durch (mehrzeiligen) Text ersetzen

  Alt 16. Feb 2021, 19:42
Was auch doof ist - und mir insofern die XML-Klasse wohl doch nicht hilft - ist, dass Word in seinem inneren XML-Gefüge den Text umformatiert, wenn man den Platzhalter bearbeitet (z.B. Zeilenabstand oder Font) und dann das so aussieht:

Code:
- <w:r w:rsidRPr="005E0480">
- <w:rPr>
  <w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial" />
  <w:iCs />
  <w:lang w:val="de-DE" />
  </w:rPr>
  <w:t>{</w:t>
  </w:r>
  <w:proofErr w:type="spellStart" />
- <w:r w:rsidRPr="005E0480">
- <w:rPr>
  <w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial" />
  <w:iCs />
  <w:lang w:val="de-DE" />
  </w:rPr>
  <w:t>Adr_Alles</w:t>
  </w:r>
  <w:proofErr w:type="spellEnd" />
- <w:r w:rsidRPr="005E0480">
- <w:rPr>
  <w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial" />
  <w:iCs />
  <w:lang w:val="de-DE" />
  </w:rPr>
  <w:t>}</w:t>
  </w:r>
  </w:p>
D.H. die "{" und "}" werden von meinem Platzhalter-Text getrennt und subnote.text gibt mir eben nur "Adr_Alles" zurück...

Bleibt wohl nur übrig, dass ich vorher prüfe, ob ein "{" vorkam und wenn nur ein "Adr_Alles" kommt, ich zurück iteriere und "{" da lösche und auch weiter interiere und dann das "}" lösche.

Ganz schön umständlich...

Geändert von Harry Stahl (16. Feb 2021 um 19:44 Uhr)
  Mit Zitat antworten Zitat