段落间距和行间距对文档的可读性和外观有着重要的影响。如果段落之间紧密排列或行之间间距太小,会给读者的眼睛带来压力,并使内容显得杂乱。了解如何设置段落间距和行间距可以帮助我们创建美观且易于阅读的文档。本文将演示如何使用 Spire.Doc for Java 和 Java 设置 Word 文档的段落间距和行间距。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从 这个链接 下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>13.1.3</version>
</dependency>
</dependencies>
Java 设置 Word 文档的段落间距
你可以利用 Spire.Doc for Java 提供的 Paragraph.getFormat().setBeforeSpacing() 和 Paragraph.getFormat().setAfterSpacing() 方法轻松调整段前和段后的距离。具体步骤如下:
- 创建 Document 类的对象。
- 使用 Document.addSection() 方法向文档添加一个节。
- 使用 Section.addParagraph() 方法向节添加两个段落。
- 使用 Paragraph.getFormat().setBeforeSpacing() 和 Paragraph.getFormat().setAfterSpacing() 方法设置段前和段后的间距。
- 使用 Document.saveToFile() 方法保存结果文档。
- Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.TextRange;
import java.awt.*;
public class SetParagraphSpacing {
public static void main(String[] args){
// 创建Document类的对象
Document document = new Document();
// 向文档添加一个节
Section section = document.addSection();
// 向节中添加两个段落
Paragraph para1 = section.addParagraph();
para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
TextRange textRange1 = para1.appendText("Spire.Doc for Java");
textRange1.getCharacterFormat().setTextColor(Color.BLUE);
textRange1.getCharacterFormat().setFontName("宋体");
textRange1.getCharacterFormat().setFontSize(15);
Paragraph para2 = section.addParagraph();
TextRange textRange2 = para2.appendText("Spire.Doc for Java 是一款专业的 Java Word 开发组件,开发人员可以使用它轻松将 Word 文档的创建、读取、编辑和转换等功能集成到自己的 Java 应用程序中。作为一款完全独立的组件,Spire.Doc for Java 的运行环境无需安装 Microsoft Word。同时兼容大部分国产操作系统,能够在中标麒麟和中科方德等国产操作系统中正常运行。");
textRange2.getCharacterFormat().setFontName("宋体");
textRange2.getCharacterFormat().setFontSize(12);
// 设置第一个段落的段后间距
para1.getFormat().setAfterAutoSpacing(false);
para1.getFormat().setAfterSpacing(10);
// 设置第二个段落的段前和段后间距
para2.getFormat().setBeforeAutoSpacing(false);
para2.getFormat().setBeforeSpacing(10);
para2.getFormat().setAfterAutoSpacing(false);
para2.getFormat().setAfterSpacing(10);
// 保存结果文档
document.saveToFile("设置段落间距.docx", FileFormat.Docx_2013);
document.close();
}
}
Java 设置 Word 文档的行间距
你可以使用 Spire.Doc for Java 提供的 Paragraph.getFormat().setLineSpacing() 方法设置段落的行间距。具体步骤如下:
- 创建 Document 类的对象。
- 使用 Document.addSection() 方法向文档添加一个节。
- 使用 Section.addParagraph() 方法向节添加一个段落。
- 使用 Paragraph.getFormat().setLineSpacing() 方法设置段落的行间距。
- 使用 Document.saveToFile() 方法保存结果文档。
- Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.LineSpacingRule;
import com.spire.doc.Section;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.TextRange;
public class SetLineSpacing {
public static void main(String[] args) {
// 创建Document类的对象
Document document = new Document();
// 添加一个节
Section section = document.addSection();
// 向节中添加一个段落
Paragraph para = section.addParagraph();
TextRange textRange = para.appendText("Spire.Doc for Java 能执行多种 Word 文档处理任务,包括生成、读取、和转换 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片水印,设置背景颜色和背景图片,添加脚注和尾注,添加超链接,加密和解密 Word 文档,添加批注,添加形状等。");
textRange.getCharacterFormat().setFontName("宋体");
textRange.getCharacterFormat().setFontSize(12);
// 设置行间距规则
para.getFormat().setLineSpacingRule(LineSpacingRule.Multiple);
// 设置行间距的值(当行间距规则为 "Multiple"时, 值为18 表示将行间距设置为 "1.5 倍行距",值为 12 表示将行间距设置为 "单倍行距")
para.getFormat().setLineSpacing(18);
// 保存结果文件
document.saveToFile("设置行间距.docx", FileFormat.Docx_2013);
document.close();
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。