如何使用c#从.docx文件中打印书签中的所有段落? (我正在使用docX库)

时间:2018-10-06 13:46:42

标签: c# .net docx .doc novacode-docx

当我在文档书签中键入某些内容而无需按Enter键时,无论它需要多少行,它都可以算作一个段落,而且我也没有问题。问题是当我在该书签中键入内容并按Enter键时,它创建了另一个段落(仍在该书签中),而我在打印该段落时遇到了麻烦。我想在THAT书签中获取所有段落,但无法正常工作。这是我的代码的一部分,我正在使用docX库,但欢迎其他建议。

namespace DocXTesting
{
    class Program
    {
        static void Main(string[] args)
        {
            DocX docx = DocX.Load(@"D:\name");

            //Console.WriteLine(docx.Bookmarks.Count());


        foreach (Bookmark bookmark in docx.Bookmarks)
            {
                 //Console.WriteLine(bookmark.Name); this prints out bookmarks names
                   Console.WriteLine(bookmark.Paragraphs.Text); //this one prints out ONLY the first paragraph in that bookmark     
            }

        }
    }
}

0 个答案:

没有答案