如何使用NPOI

时间:2018-08-08 04:44:11

标签: c# .net ms-word npoi

我正在尝试使用NPOI在现有docx Word文档的开头插入一个新表。代码如下所示:

        FileStream fs = new FileStream("C:\\temp\\input.docx", FileMode.Open);
        XWPFDocument doc = new XWPFDocument(fs);

        XWPFTable table = new XWPFTable(new CT_Tbl(), doc, 2, 2);
        var par = table.GetRow(0).GetCell(0).AddParagraph();
        var run = new XWPFRun(new CT_R(), (IRunBody) par);
        run.AppendText("The quick brown fox was here.");
        par.AddRun(run);

        doc.InsertTable(0, table);

        FileStream output = new FileStream("C:\\temp\\output.docx", FileMode.Create);

        doc.Write(output);

        output.Close();
        fs.Close();

不幸的是,这不起作用。字符串和表在output.docx中找不到。有谁知道为什么吗?

我不太确定CT_R或CT_Tbl是什么,或如何制造它,所以也许这就是问题的一部分。几乎没有甚至没有任何文档,希望那里的人有这个流行的NuGet库的经验。

注意:其他示例显示了如何在文档的末尾而不是开始处添加表。

0 个答案:

没有答案