1
如何使用NetOffice API在頁面中獲取所有標題(不是標題)?如何使用NetOffice API在頁面中獲取所有標題(不是標題)?
幾乎沒有文檔,我努力在頁面/文檔中獲取標題文本。任何人都可以幫忙嗎?
如何使用NetOffice API在頁面中獲取所有標題(不是標題)?如何使用NetOffice API在頁面中獲取所有標題(不是標題)?
幾乎沒有文檔,我努力在頁面/文檔中獲取標題文本。任何人都可以幫忙嗎?
Word對象模型沒有任何東西可以獲取頁面中的標題。所以顯然Netoffice不能做任何事情(它只是包裝這些對象模型)。目錄和圖表有HeadingStyles。
您必須遍歷樣式並查看標題樣式是否匹配。默認情況下,Word 2010中標題的樣式爲「標題1」,以便遍歷段落並檢查其樣式。
樣品使用VSTO - 改變它NetOffice
Range rangeToInspect = // Range that you need to inspect
Style refStyles;
foreach (Paragraph para in rangeToInspect.Paragraphs)
{
refStyles = para.get_Style();
if (refStyles != null)
{
if (refStyles.NameLocal.Contains("Heading 1", StringComparison.OrdinalIgnoreCase))
{
//Do the stuff here with Heading
}
}
}