网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

Java 在Word中设置页码——不连续设置页码

时间:2026-02-14 09:21:41

1、导入方法1:通过E-iceblue官网下载Free Spire.Doc for Java 的文件包并解压,在IDEA程序中导入Spire.Doc.jar文件(jar文件在文件夹lib下获取)

2、导入方法2:通过Maven仓库导入。

1、import com.spire.doc.*;


import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.PageNumberStyle;
import com.spire.doc.documents.Paragraph;
public class DifferentPageNumber {
   public static void main(String[]args){
       //加载测试文档
       Document doc = new  Document("test.docx");
       //添加页码到第一节
       HeaderFooter footer= doc.getSections().get(0).getHeadersFooters().getFooter();
       Paragraph footerpara = footer.addParagraph();
       footerpara.appendField("Page Number",FieldType.Field_Page);
       footerpara.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);
       //设置第一节页码数字格式为罗马数字
       doc.getSections().get(0).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Lower);
       //设置第二节页码数字格式为阿拉伯数字
       doc.getSections().get(1).getPageSetup().setPageNumberStyle(PageNumberStyle.Arabic);
       //设置第二节页码从新开始编码,并设置起始页码数
       doc.getSections().get(1).getPageSetup().setRestartPageNumbering(true);
       doc.getSections().get(1).getPageSetup().setPageStartingNumber(1);
       //保存文档
       doc.saveToFile("restartnumbering.docx",FileFormat.Docx_2010);
   }
}

2、页码设置效果:

Java 在Word中设置页码——不连续设置页码

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com