6
我需要分别在ms word文档中标识标题和正常文本,并将它们放在Excel表格的两个不同列中。这是一个使用C#的VSTO应用程序。使用C#识别ms word文档中的标题
我需要分别在ms word文档中标识标题和正常文本,并将它们放在Excel表格的两个不同列中。这是一个使用C#的VSTO应用程序。使用C#识别ms word文档中的标题
以下是单词部分的短循环。获取段落样式的名称,并检查它的名称。名称将根据文档模板中定义的内容而有所不同。
foreach (Paragraph paragraph in this.Application.ActiveDocument.Paragraphs)
{
Style style = paragraph.get_Style() as Style;
string styleName = style.NameLocal;
string text = paragraph.Range.Text;
if(styleName == "Normal") // do something
else if(styleName == "Heading 1") // do something
}
这是你如何避免使用本地化的样式名称:
if(style.NameLocal == Doc.Styles[Word.WdBuiltinStyle.wdStyleHeading1].NameLocal){
}
我有计划准备的结构。我唯一需要的是确定标题。 – 2010-07-27 08:53:42