2016-12-04 115 views
1

我使用以下内容阅读隐藏文本。阅读Word中的隐藏文本

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

但它不返回隐藏文本。此外,如果我检查TextRetrievalMode.IncludeHiddenText,它仍然是错误的 - 我的声明被忽略,但它不会抛出任何异常。

如何阅读隐藏文本吗?

回答

0

访问您的示例中的文本检索模式将始终返回一个新的Range对象与默认配置。您需要获取范围对象,将该对象设置为TextRetrievalMode,然后从该对象中获取文本:

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