章文章中的段落编号

时间:2014-09-23 07:50:33

标签: c#

我们如何使用Open XML阅读word文档中章节的章节数?

假设, 1.标题1    1.1标题2 是word文档中的2个段落, 我们如何读取值1,1.1等。

1 个答案:

答案 0 :(得分:0)

我不确定这是不是你想要的。

public List<string> getChapterNumbers()
    {
        List<string> chapters = new List<string>();

        foreach (Word.Paragraph p in currentDocument.Paragraphs)
        { 
            string style = p.get_Style();

            if (style.Equals("Heading 1"))
            {
                var chapter = p.Range.ListFormat.ListString;
                chapters.Add(chapter);
            }

            if (style.Equals("Heading 2"))
            {
                var chapter = p.Range.ListFormat.ListString;
                chapters.Add(chapter);
            }
        }

        return chapters;
    }