Hallo zusammen,
ich möchte eine Range (Word) als XML-String erhalten.
Zum Beispiel:
Application application = Globals.ThisAddIn.Application;
var s = application.ActiveDocument.Paragraphs;
foreach (Paragraph p in s)
{
Debug.WriteLine(p.Range.XML[true]);
}
Allerdings löst
p.Range.XML[true]
eine COMException ("Word hat beim Verarbeiten der XML-Daten einen Fehler festgestellt.") aus.
Setze ich den Parameter auf "false" funktioniert es und liefert mir einen kompletten XML-String (inkl. Markup).
Lt.
Microsoft bewirkt der Parameter (=DataOnly), ob der String mit dem Word-Markup (false) kommt oder nicht (true).
Bin für jeden Tipp dankbar.