Hallo zusammen
ich öffne aus meiner Application ein Word-Dokument, das ebenfalls „Code behind“ hat. Nun ist es erforderlich, dass ich dem Dokument beim Öffnen Variablen mitgeben kann, die ich im Code dort drüben wieder verwenden kann. (Ich möchte keine Bookmarks füllen, die Daten sollen unsichtbar bleiben).
Mein Code in der Application sieht so aus:
object oVariable = „Hallo Welt“;
oDoc.Variables.Add(„Variable1“, ref oVariable );
Der Code hinter dem Dokument sieht so aus:
object variableName = „Variable1“;
object oVariable = this.Variables.get_Item(ref variableName).Value;
MessageBox.Show(Convert.ToString(oVariable));
Die Fehlermeldung die ich erhalte ist folgende:
„System.Runtime.Interopt.COMExeption(0x800A16C1): Objekt wurde gelöscht.
bei Microsoft.Office.Interopt.Word.Variable.get_Value()
bei Akte.ThisDocument.ThisDocument_Startup(object sender, System.EventArgs e) in …“ gefolgt vom Dateipfad der Datei ThisDocument und der Zeilennummer.
es handelt sich um die Zeile
object oVariable = this.Variables.get_Item(ref variableName).Value;
Ich wäre sehr dankbar um Hilfe!
Tecla