Forums Neueste Beiträge
 

Probleme mit den Feldern

06/01/2010 - 16:40 von Ingo Manthey | Report spam
HAllo NG,

ich möchte eine Briefvorlage mit Word 2007 erstellen und und diese mit
meinem Programm "ausfüllen".
Dazu habe ich einen Text erfaßt in diesem Text über Schenllbausteine/Feld
ein Feld an die Position eingefügt.
Über das Kontextmenü habe ich Feld-Bearbeiten ausgewàhlt , MergeField und
als Feldnamen meinen Platzhater eingetragen.

In meinem Programm (C#) habe ich dann das Document geöffnet.
MIt wordApp.ActiveDocument.Fields.Count bekomme ich die Zahl 3, da ich 3
Felder in meinem Dokument habe.
Wenn ich aber auf die Felder zugreifen möchte,
object obj = wordApp.ActiveDocument.Fields[i]
bekomme ich folgende exception.
- wordApp.ActiveDocument.Fields[0] "wordApp.ActiveDocument.Fields[0]" hat
eine Ausnahme vom Typ "System.Runtime.InteropServices.COMException"
verursacht. Microsoft.Office.Interop.Word.Field
{System.Runtime.InteropServices.COMException}

Wie kann ich meine Felder mit Inhalten füllen??


Danke für jeden Hinweis und Tipp.
Grüße Ingo
 

Lesen sie die antworten

#1 Bernhard Sander
06/01/2010 - 17:00 | Warnen spam
Hallo Ingo,

In meinem Programm (C#) habe ich dann das Document geöffnet.
MIt wordApp.ActiveDocument.Fields.Count bekomme ich die Zahl 3, da ich 3
Felder in meinem Dokument habe.
Wenn ich aber auf die Felder zugreifen möchte,
object obj = wordApp.ActiveDocument.Fields[i]
bekomme ich folgende exception.
- wordApp.ActiveDocument.Fields[0] "wordApp.ActiveDocument.Fields[0]"
hat eine Ausnahme vom Typ "System.Runtime.InteropServices.COMException"
verursacht. Microsoft.Office.Interop.Word.Field
{System.Runtime.InteropServices.COMException}


Innerhalb von Word laufen die Indizes ab 1, nicht ab 0. Das könnte auch
erforderlich sein, wenn Du von C# aus zugreifst.

Gruß
Bernhard Sander

Ähnliche fragen