Hallo!
Ist es möglich ein String im RTF Format in eine Textmarke im Word zu poken?
Ich bekomme einen Wert im RTF Format aus der DB, und wenn ich diesen dann an die Textmarke übergeben, wird er als string interpretiert.
Microsoft.Office.Interop.Word.Range rng = i_oleWord.ActiveDocument.Bookmarks.get_Item(ref oMarke).Range;
rng.Text = wert;
object oRng = rng;
i_oleWord.ActiveDocument.Bookmarks.Add(marke, ref oRng);
Bei google hab ich gelesen das man es per clipboard machen kann, aber da wees ich nicht wie ich es anstellen soll.
hab es gefunden 🙂
aber doch schon sehr schade da word da nicht mehr bietet und man über das clipboard gehen muss.
DataObject clipDO = new DataObject();
clipDO.SetData(DataFormats.Rtf, wert);
Clipboard.SetDataObject(clipDO, true);
object typeRTF = (object) Word.WdPasteDataType.wdPasteRTF;
Word.Range rng = i_oleWord.ActiveDocument.Bookmarks.get_Item(ref oMarke).Range;
rng.PasteSpecial(ref i_missing,ref i_missing,ref i_missing,ref i_missing,ref typeRTF,ref i_missing,ref i_missing);
object oRng = rng;
i_oleWord.ActiveDocument.Bookmarks.Add(marke, ref oRng);