写点什么

Java 设置 Word 中的段落缩进方式

作者:Geek_249eec
  • 2022 年 9 月 15 日
    四川
  • 本文字数:1550 字

    阅读完需:约 5 分钟

Word 文档中包含有四种段落缩进方式,分别为左缩进、右缩进、首行缩进悬挂缩进。当我们在操作 Word 文档时,可以通过设置不同的段落缩进方式来设定段落两侧与页边的距离,调整文档的整体页面布局。在这篇文章中,我就将介绍如何使用Free Spire.Doc for Java在 Word 文档中设置不同的段落缩进方式。


安装 Spire.Doc.Jar

方法一:

如果您使用的是 maven,可以通过添加以下代码到项目的 pom.xml 文件中,将 JAR 文件导入到应用程序中。

<repositories>

    <repository>

        <id>com.e-iceblue</id>

        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>e-iceblue</groupId>

        <artifactId>spire.doc.free</artifactId>

        <version>5.2.0</version>

    </dependency>

</dependencies>

 

方法二:

如果您没有使用 maven,则可以从此链接下载 Free Spire.Doc for Java,找到 lib 文件夹下的 Spire.Doc.jar 并进行解压;然后在 IDEA 中创建一个新项目,依次点击“文件”(File),“项目结构”(Project Structure),“组件”(Modules),“依赖项”(Dependencies),再点击右方绿色“+”下的第一个选项“JAR 文件或路径”(JARs or Directories),找到解压后的 Spire.Doc.jar 文件,点击确认,将其导入到项目中。


设置 Word 文档的段落缩进方式

具体操作步骤如下:

  • 创建 Document 类的实例。

  • 使用 Document.loadFromFile() 方法加载 Word 示例文档。

  • 使用 Document.getSections.get() 方法通过索引获取所需的节。

  • 使用 Section.getParagraphs.get() 方法通过索引获取所需的段落。

  • 使用 Paragraph.getFormat() 方法获取 ParagraphFormat 对象。

  • 使用 ParagraphFormat.setLeftIndent(float value)方法,使段落根据设置的缩进量从左边缩进。

  • 使用 ParagraphFormat.setRightIndent(float value)方法,使段落根据设置的缩进量从右边缩进。

  • 使用 ParagraphFormat.setFirstLineIndent(float value)方法,将段落设置为首行缩进。

  • 使用 ParagraphFormat.setFirstLineIndent(float negativeValue)方法,将段落设置为悬挂缩进。

  • 使用 Document.saveToFile() 方法保存结果文档。

import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.Section;import com.spire.doc.documents.Paragraph;import com.spire.doc.formatting.ParagraphFormat;
public class IndentParagraph { public static void main(String[] args) { //创建Document类的实例 Document document= new Document(); //加载Word示例文档 document.loadFromFile("Input.docx");
//获取第一节 Section section = document.getSections().get(0);
//获取第二段,设置左缩进 Paragraph para = section.getParagraphs().get(1); ParagraphFormat format = para.getFormat(); format.setLeftIndent(30);
//获取第三段,设置右缩进 para = section.getParagraphs().get(2); format = para.getFormat(); format.setRightIndent(30);
//获取第四段,设置首行缩进 para = section.getParagraphs().get(3); format = para.getFormat(); format.setFirstLineIndent(30);
//获取第五段,设置悬挂缩进 para = section.getParagraphs().get(4); format = para.getFormat(); format.setFirstLineIndent(-30);
//保存结果文档 document.saveToFile("SetParagraphIndents.docx", FileFormat.Docx_2013); }}
复制代码



用户头像

Geek_249eec

关注

还未添加个人签名 2022.07.13 加入

还未添加个人简介

评论

发布
暂无评论
Java 设置 Word 中的段落缩进方式_Java_Geek_249eec_InfoQ写作社区