为有中文需求的客户提供多渠道中文技术支持.

Wed Feb 22, 2023 7:48 am

合并了多个word想获取合并后word的每一页的页码,现在通过section获取页码,可能是没有插入分节符的原因获取出来的页码好几页都是相同的页号,有什么方式能准确的获取每一页的页码吗?

Johnnie_1
 
Posts: 1
Joined: Wed Feb 22, 2023 7:39 am

Thu Feb 23, 2023 8:39 am

您好,

感谢您的咨询。
如果你是想直接获取页码,目前我们的产品还没有页这个概念,因此您的获取页码的需求暂时无法满足。但我们已将它作为新功能添加到我们产品的升级列表,编号:SPIREDOC-7515, 这个新功能一旦实现,我们将会第一时间通知您。
如果你想在在文档中显示页码,可以通过页码域进行设置,请参考以下代码:
Code: Select all
        Document document =new Document();
        document.loadFromFile("test.docx");
        Section lastSection = document.getLastSection();
        Paragraph paragraph = lastSection.addParagraph();
        Field field = paragraph.appendField("pageRef", FieldType.Field_Page_Ref);
        field.setCode("PAGEREF  bookmark1 \\# \"0\" \\* Arabic  \\* MERGEFORMAT");
        document.isUpdateFields(true);
        document.saveToFile("out.docx",FileFormat.Docx);

Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Wed Jan 10, 2024 1:58 am

您好,

感谢您的耐心等待。
很高兴通知您我们已发布最新的Spire.Doc for Java 12.1.0,该版本新增了页模型,可以获取页码,具体用法和其他变更可以参考我们的更新日志:https://www.e-iceblue.cn/spire_doc_for_java/spire-doc-for-java-12-1-0.html

网站下载链接:https://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html
Maven:
Code: Select all
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>12.1.0</version>
    </dependency>
</dependencies>



Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Return to 中文技术支持