使用Open XML SDK从Word文档中获取特定页面

本文关键字:获取 文档 XML Open SDK Word 使用 | 更新日期: 2023-09-27 17:55:16

我想将文档的每一页转换为单独的word文档。所以我需要获取文档的每一页。我无法区分开放 xml 格式的页面。所以请把我带到正确的方向。

 using (WordprocessingDocument document = WordprocessingDocument.Open("test.docx", true))
        {
            MainDocumentPart mainPart = document.MainDocumentPart;
}

使用Open XML SDK从Word文档中获取特定页面

根据此处的文档, 客户端使用LastRenderedPageBreak来标识上次保存的页面。 它的XML是:

<w:lastRenderedPageBreak/> 

我认为您可以使用它来检查和中断页面,除非您正在使用的文档是自动生成的并且没有任何lastRenderedPageBreak

此外,此方法仅适用于具有单列布局的文档。但是对于具有多列布局的文档,似乎存在问题。