我正在尝试以编程方式替换Word文档中书签处的文本。我可以找到书签处的文本(我正在使用一个只有一个书签的测试文档),并将其打印出来进行调试,但似乎无法设置文本的值。如何替换书签处的文本?
WordprocessingDocument wordprocessingDocument=WordprocessingDocument.Open(filepath, true);
foreach (BookmarkStart bookmark in wordprocessingDocument.MainDocumentPart.Document.Body.Descendants<BookmarkStart>())
{
System.Diagnostics.Debug.WriteLine(bookmark.Name + " - " + bookmark.Parent.InnerText);
/* Below line does not work */
bookmark.Parent.InnerText = "My Replacement Text"
}