龙空技术网

Java 在Word文档中添加行号

冰蓝科技 51

前言:

此时看官们对“java代码怎么写在word里”可能比较重视,同学们都想要剖析一些“java代码怎么写在word里”的相关知识。那么小编同时在网上汇集了一些对于“java代码怎么写在word里””的相关内容,希望各位老铁们能喜欢,我们快快来学习一下吧!

在Word文档中,我们可在每行文本旁边显示相应的数字来表示行号。此功能在我们需要引用文档中的特定行时非常有用。本文将介绍如何通过Java代码来实现给Word文档添加行号。

使用工具:Free Spire.Doc for Java

需在Java程序中添加Spire.Doc.jar文件作为依赖项。JAR包可在E-iceblue中文官网获取,或创建Maven仓库,然后在 pom.xml 文件中添加以下代码。

<repositories>    <repository>        <id>com.e-iceblue</id>        <url>;/url>    </repository></repositories><dependencies>    <dependency>        <groupId>e-iceblue</groupId>        <artifactId>spire.doc.free</artifactId>        <version>3.9.0</version>    </dependency></dependencies>
代码示例

Free Spire.Doc for Java支持获取Word文档的所有节,然后对文本内容进行编号。在编号的同时可设置起始编号,行号距离正文距离,行号间隔,编号模式等信息。以下是操作步骤:

创建Document实例调用Document.loadFromFile()方法加载Word示例文档调用Document.getSections().get()方法获取Word文档的所有节使用Section.getPageSetup().setLineNumberingStartValue()方法来设置行号起始编号;使用Section.getPageSetup().setLineNumberingDistanceFromText()方法来设置行号与正文之间的距离;使用Section.getPageSetup().setLineNumberingStep()方法设置行号间隔;使用Section.getPageSetup().setLineNumberingRestartMode(LineNumberingRestartMode. Restart_Section)方法设置行号从每节开始调用Document.saveToFile()方法保存结果文档

import com.spire.doc.*;public class AddLineNumber {    public static void main(String[] args) {        //加载Word文档        Document doc = new Document();        doc.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.docx");        //遍历Word中的所有section        for(int i = 0; i < doc.getSections().getCount();i++)        {            Section section = doc.getSections().get(i);//获取所有section            section.getPageSetup().setLineNumberingStartValue(1);//设置行号起始编号            section.getPageSetup().setLineNumberingDistanceFromText(35);//设置行号距离正文距离            section.getPageSetup().setLineNumberingStep(1);//设置行号间隔            section.getPageSetup().setLineNumberingRestartMode(LineNumberingRestartMode.Restart_Section);//设置行号的编号模式        }        //保存文档        doc.saveToFile("output/AddLineNumber.docx",FileFormat.Docx_2013);//保存文档    }}

设置效果

标签: #java代码怎么写在word里