我正在用 C# 创建一个应用程序。该应用程序需要从模板中创建一个 MS Word 文档。该模板包含一个表格和一个存储在表格单元格中的书签。我需要引用该单元格,即我需要确定它的行和列。
问问题
1375 次
2 回答
2
好吧,事实证明这很麻烦。但是,我想出了一个小技巧:书签与表格单元格没有任何关系。无法从书签中确定单元格。但是,可以将值设置在书签位置,然后遍历表格单元格以查找该值。找到值后,我们可以引用单元格并在必要时删除该值。因此,(temp) 值充当书签和单元格之间的中介。整洁的!
于 2009-11-10T09:09:43.277 回答
1
我的第一篇文章(请温柔)。无论如何,这个怎么样:
// at this point objWordApp should be an instance of word with the document open<br>
object objBookmarkName = "mybookmark";<br>
object objGotoBookmark = Word.WdGoToItem.wdGoToBookmark;<br>
Word.Table objTable;<br>
Word.Range objRange;<br>
objTable = objWordApp.ActiveDocument.GoTo(ref objGotoBookmark, ref objMissing, ref objMissing, ref objBookmarkName).Tables.Item(1);<br>
objWordApp.Selection.GoTo(ref objGotoBookmark, ref objMissing, ref objMissing, ref objBookmarkName);
int intRow = objRange.Cells.Item(1).RowIndex;<br>int intCol = objRange.Cells.Item(1).ColumnIndex;
于 2011-03-07T13:23:32.737 回答