我的项目符号列表和编号列表是比拟罕用的列表格局,这两种列表都可能让文字内容构造更清晰,次要内容也更容易被阅读者所获取。在Word文档中应用这两种列表格局能够将文档内容进行更简洁高效地展现进去。如果想要不借助微软Word,在文档中以编写代码的形式增加我的项目符号列表和编号列表,能够采纳本文将介绍的办法,简略实现这样的操作。
本文所介绍的办法须要用到收费的Free Spire.Doc for Java,需先将Jar文件增加到我的项目中进行援用。
1. 手动增加
到 Free Spire.Doc for Java 官网下载压缩包,解压找到lib文件夹下的Spire.Doc.jar文件后,增加到我的项目的依赖项中。
2. Maven
如果你应用Maven,间接复制以下代码到prom.xml文件中实现增加。
<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>freespire.doc</artifactId> <version>5.2.0</version> </dependency></dependencies>
Word文档中如何在已有文本上设置我的项目符号或编号列表
具体操作步骤如下:
- 创立Word文档。
- 用 Document.loadFromFile() 办法从文件载入Word文档。
- 用 Document.getSections().get() 办法获取文档第一节。
- 在第3到5段中循环。
- 用 ListFormat.applyBulletStyle() 办法将这三段设置为我的项目符号列表,并用 ListFormat.getCurrentListLevel().setNumberPosition() 办法设置列表横向地位。
- 在第7到9段中循环。
- 用 ListFormat.applyNumberedStyle() 办法将这三段设置为编号列表,并用 ListFormat.getCurrentListLevel().setNumberPosition() 办法设置列表横向地位。
- 用 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.ListFormat;public class CreateLists { public static void main(String[] args) { //创立 Document 类的对象 Document document = new Document(); //从文件加载 Word 文档 document.loadFromFile("C:/Samples/Sample.docx"); //获取文档第一节 Section section = document.getSections().get(0); //在第3到5段中循环 for(int i = 3; i <= 5; i++){ Paragraph para = section.getParagraphs().get(i); ListFormat listFormat = para.getListFormat(); //利用我的项目符号列表 listFormat.applyBulletStyle(); //设置列表横向地位 listFormat.getCurrentListLevel().setNumberPosition(-10); } //在第7到9段中循环 for(int i = 9; i <= 11; i++){ Paragraph para = section.getParagraphs().get(i); ListFormat listFormat = para.getListFormat(); //利用编号列表 listFormat.applyNumberedStyle(); //设置横向地位 listFormat.getCurrentListLevel().setNumberPosition(-10); } //保存文档 document.saveToFile("CreateLists.docx", FileFormat.Docx_2013); }}
设置成果示意:
以上代码中的援用均来自收费的Free Spire.Doc for Java。