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中设置页码——不连续设置页码

  • web报表控件FineReport数据列过滤条件常用处理
  • 如何使用FineReport设计器实现下拉框和报表联动
  • SQLServer数据库的几种分页查询
  • ztree不显示复选框的问题解决方法
  • 电子表格FineReport教程:[26]条件属性
  • 热门搜索
    兰芝护肤品怎么样 小笼包子的做法 黄鱼的做法 鸽子蛋的做法 臾怎么读 花生酥的做法 横折钩怎么写 烤鸡腿的做法 圆白菜泡菜的做法 苹果怎么录屏