如何从docx文档中检索标记的条目(通过按Alt + Shift + X标记.Word显示标记索引条目对话框)?我需要识别它并用特定内容替换。 我在ms中创建了标记条目,但我需要以某种方式检索它。
我尝试了什么:
var wordApp = new Application();
wordApp.Visible = true;
var docxDocument = wordApp.Documents.Open(filePath);
var indexes= docxDocument.Indexes; // empty collection
答案 0 :(得分:0)
我发现更好的解决方案是使用书签。 更改书签内容的示例:
var wordApp = new Application();
wordApp.Visible = true;
var docxDocument = wordApp.Documents.Open(filePath);
var bookmark = wordApp.ActiveDocument.Bookmarks["MyBookmark"];
Range range = bookmark.Range;
range.Text = "My new text\n";
object rng = range;
var newBookmark = wordApp.ActiveDocument.Bookmarks.Add("NewBookmark", ref rng);