阅读 Word 中的隐藏文本

Reading a hidden text in Word

我使用以下内容来阅读隐藏文本。

    Globals.ThisAddIn.Application.ActiveDocument.Content.TextRetrievalMode.IncludeHiddenText = true;
var Text = Globals.ThisAddIn.Application.ActiveDocument.Content.Text;

但它没有 return 隐藏文本。此外,如果我检查 TextRetrievalMode.IncludeHiddenText,它仍然是错误的——我的语句被忽略但它不会抛出任何异常。

请问如何阅读隐藏文字?

像您的示例一样访问文本检索模式将始终return一个具有默认配置的新Range对象。您需要获取一个范围对象,在该对象上设置 TextRetrievalMode,然后从同一对象获取文本:

var range = Globals.ThisAddIn.Application.ActiveDocument.Range();
range.TextRetrievalMode.IncludeHiddenText = true;
var text = range.Text;