2013-11-22 53 views

回答

1

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 
       } 
      } 
     }