2016-12-04 2 views
1

Для чтения скрытого текста я использую следующее.Чтение скрытого текста в Word

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

Но он не возвращает скрытый текст. Более того, если я проверяю TextRetrievalMode.IncludeHiddenText, он все равно false - мой оператор игнорируется, но он не вызывает никаких исключений.

Как читать скрытый текст?

ответ

0

Доступ к текстовому поисковому режиму, как в вашем примере, всегда будет возвращать новый объект Range с настройкой по умолчанию. Вам необходимо получить объект диапазона, установить TextRetrievalMode на этот объект, а затем получить текст с того же объекта:

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