龙空技术网

Java 在Word文档中添加行号

冰蓝科技 133

前言:

此时朋友们对“java字符串插入字符”大致比较注重,兄弟们都想要了解一些“java字符串插入字符”的相关资讯。那么小编在网络上汇集了一些关于“java字符串插入字符””的相关知识,希望你们能喜欢,各位老铁们快快来学习一下吧!

在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字符串插入字符