项目符号和编号是放在文本前的点或其它符号,起强调作用。合理使用项目符号和编号,可以使文档的层次结构更清晰、更有条理。通过组织良好的列表,读者可以轻松了解每个项目的结构和要点。 本文将介绍如何使用 Spire.Doc for 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.3.0</version>
</dependency>
</dependencies>
从 Word 文档中的现有文本创建项目符号列表和编号列表
Spire.Doc for Java 提供了 ListFormat.applyBulletStyle() 和 ListFormat.applyNumberedStyle() 两种方法,用于创建项目符号和编号列表。
创建项目符号和编号列表的详细步骤如下:
- 创建 Document 类的对象。
- 使用 Document.loadFromFile() 方法从文件中加载 Word 文档。
- 使用 Document.getSections().get() 方法获取第一节。
- 循环遍历第4到第6段。
- 使用 ListFormat.applyBulletStyle() 方法将项目符号列表样式应用于这些段落,并使用 ListFormat.getCurrentListLevel().setNumberPosition() 方法设置它们的位置。
- 循环遍历第10到第12段。
- 使用 ListFormat.applyNumberedStyle() 方法将编号列表样式应用于这些段落,并使用 ListFormat.getCurrentListLevel().setNumberPosition() 方法设置它们的位置。
- 使用 Document.saveToFile() 方法保存文档。
- Java
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.ListFormat;
public class CreateLists {
public static void main(String[] args) {
//创建 Document 类的对象
Document document = new Document();
//加载 Word 文档
document.loadFromFile("测试文档.docx");
//获取第一节
Section section = document.getSections().get(0);
//循环遍历第 4 到第 6 段
for(int i = 3; i <= 5; i++){
Paragraph para = section.getParagraphs().get(i);
ListFormat listFormat = para.getListFormat();
//应用项目符号列表样式
listFormat.applyBulletStyle();
//设置列表位置
listFormat.getCurrentListLevel().setNumberPosition(-10);
}
//循环遍历第 8 到第 10 段
for(int i = 7; i <= 9; i++){
Paragraph para = section.getParagraphs().get(i);
ListFormat listFormat = para.getListFormat();
//应用编号列表样式
listFormat.applyNumberedStyle();
//设置列表位置
listFormat.getCurrentListLevel().setNumberPosition(-10);
}
//保存文件
document.saveToFile("创建列表.docx", FileFormat.Docx_2013);
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。