abdul subhan mohammed Ответов: 1

Как оценить tabstops в worddocument с помощью interop C#?


Привет Ребята,

У меня есть приложение windows с Microsoft word interoperability c#.

Это приложение используется для оценки действий, выполняемых пользователем в ms-word.

Мне нужно создать один шаблон для оценки вкладок абзацев, используемых в документе word.

Что я уже пробовал:

wordApplication.ScreenUpdating = false;
WordInterop.WdAlertLevel displayAlertLevel = wordApplication.DisplayAlerts;
wordApplication.DisplayAlerts = WordInterop.WdAlertLevel.wdAlertsNone;

WordInterop.Document wordDocument = wordApplication.Documents.Open(filename);

bool result = false;

WordInterop.Range range = wordDocument.Paragraphs[paragraph].Range;
WordInterop.Paragraph wdParagraph = wordDocument.Paragraphs[paragraph];

var abc = wordDocument.Paragraphs[paragraph].Format.TabStops;
foreach(WordInterop.TabStops t in abc)
{
                    t.position;// i'm not getting the position of a tabstop
                    if(t.position == 1.5)
                           result = true;
}
               
                    
                

wordDocument.Close();
return result;


Я не могу получить позицию табуляции абзаца.

Кто-нибудь может пожалуйста помочь мне.

Спасибо

1 Ответов

Рейтинг:
2

Richard Deeming

Заменять:

foreach(WordInterop.TabStops t in abc)

с:
foreach(WordInterop.TabStop t in abc)

NB: TabStop, без задней буквы "s".
Интерфейс TabStop (Microsoft.Офис.- Взаимодействия.Слово) | Майкрософт Документы[^]