sagt mal hat von euch einer eine Idee, wie ich von c# aus in einem geöffneten Worddokument (officexp/2003)
zu einem Tabstopp springen kann. Im Inet finde ich gar nichts dazu.
Wenn ich ein Dokuement geöffnet habe, kann ich die ersten Felder durch Textmarken anspringen, die Nachfolgenden müsste ich per Tabstopp erreichen. Wie geht der Code also weiter ?
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:
| public string ReplaceBookmarks(List<IBookmark> bookmarks) { lock (m_lckDummy) { try { foreach (Bookmark bm in bookmarks) { if (string.IsNullOrEmpty(bm.bookmarkName) == false && m_doc.Bookmarks.Exists(bm.bookmarkName) == true) { object objBookmarkName = bm.bookmarkName; Microsoft.Office.Interop.Word.Bookmark objBookmark; Microsoft.Office.Interop.Word.Range objRange;
objBookmark = m_doc.Bookmarks.get_Item(ref objBookmarkName); objRange = objBookmark.Range; objRange.Text = bm.setValue; } else if (bm.tabStopFirst > 0) { } } return null; } catch(Exception exc) { Trace.Write(exc); throw exc; } } } |
Moderiert von
Christian S.: C#-Tags hinzugefügt