使用 OpenXML SDK 在 C# 中的第一页之后添加目录



我正在使用OPENXML SDK在我的C#.Net Web应用程序中使用HTMLtoDOCX.CreateFileFromHTML方法将HTML转换为word文档,并且它工作正常。

现在我的要求是,我想在封面之后将目录添加到 Word 文档中。我已经尝试了下面的代码来做到这一点,它正在将目录添加到word文档中。

OpenXmlPowerTools.TocAdder.AddToc(wdoc, firstPara,@”TOC o ‘1-3’ h z u”, null, null);

上面的代码工作正常,但它将其添加到第一页,但对我来说,第一页将永远是封面。那么如何使用 OPENXML 将目录添加到第二页呢?

要完成任务,您必须知道要在之前或之后插入的元素的页码。

使用OpanXml SDK无法获取word文档的页码,因为这是由客户端(如MS Word)处理的。但是,您可以从"此答案"中获得一些想法

最新更新