Что такое абзац в контексте Microsoft.Office.Interop.Word
? Я считаю, что это больше, чем само приложение Office Word считает абзацем, потому что количество абзацев в приложении меньше, чем количество абзацев, возвращаемых коллекцией Microsoft.Office.Interop.Word.Paragraphs
. Мы будем благодарны за любую ссылку, объясняющую это.
ОБНОВЛЕНИЕ!
Например, счетчик абзацев Microsoft Word App (возвращается при нажатии на информацию о количестве слов в строке состояния. ) показывает 40 абзацев в документе, как показано на рисунке ниже (с красной стрелкой, указывающей на счет).
Количество абзацев, полученное с использованием программного кода c# в Word VSTO Add in, с другой стороны, возвращает 52 абзаца. Тогда каждое пустое место (новая строка без текста), добавленное к документу (нажатием кнопки ВВОД на клавиатуре), учитывается как увеличение количества возвращаемых здесь абзацев, но в приложении Word остается постоянным на уровне 40 абзацев. , На рисунке ниже показано количество абзацев в выводе Visual Studio System.Diagnostics.Debug.WriteLine
.
Код, используемый для получения количества абзацев:
Word.Document myDoc = Globals.ThisAddIn.Application.ActiveDocument;
Word.Paragraphs paragraphs = myDoc.Paragraphs;
int numberOfParagraphs = paragraphs.Count;
System.Diagnostics.Debug.WriteLine("This is the number of paragraphs returned: " + numberOfParagraphs);
Исходя из этого, мне необходимо полное понимание того, какие элементы из документа Microsoft.Office.Interop.Word.Paragraphs
коллекция на самом деле представляет; особенно те, которые обычно не считаются абзацами приложением Microsoft Word.