正确地组织信息可以帮助您写出更好的笔记。列表是构建内容最简单的方法之一。无论您是在列出计划、创建待办事项,还是快速写下要点,OneNote 中的项目符号和编号列表可以让一切更加清晰。在本指南中,您将学习如何在 OneNote 中使用 Java 创建项目符号列表或编号列表。我们将通过逐步代码示例引导您,帮助您轻松实现这一技术。

本文涵盖以下主题:

Java SDK 用于在 OneNote 中创建项目符号或编号列表

我们将使用 Aspose.Note for Java 来处理 OneNote 文档。它支持以编程方式读取、写入、编辑和转换 .one 文件。

您可以通过 Maven 将其添加到您的项目中。以下是方法:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>25.6</version>
    <classifier>jdk17</classifier> <!-- Or jdk18/jdk21 depending on your Java version -->
</dependency>

或者从 releases 下载它。

如何在 OneNote 中使用 Java 创建项目符号列表

您可以通过按照以下步骤构建一个简单的项目符号列表:

  1. 创建一个新的 Document 类对象。
  2. 添加一个 Page
  3. 创建一个 Outline 并添加 OutlineElement 类对象。
  4. 使用字符 \"\"\"•\" 作为每个项目的前缀。
  5. 使用 RichText 对您的文本进行样式设置。
  6. 将所有内容加在一起并保存文档。
// 创建 Document 类的对象
Document doc = new Document();

// 初始化 Page 类对象
Page page = new Page();

// 初始化 Outline 类对象
Outline outline = new Outline();

// 初始化 TextStyle 类对象并设置格式属性
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// 初始化 OutlineElement 类对象并应用项目符号
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// 初始化 RichText 类对象并应用文本样式
RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("*", "Arial", 10));

RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("*", "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// 添加大纲元素
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// 添加大纲节点
page.appendChildLast(outline);

// 添加页面节点
doc.appendChildLast(page);

// 保存文档
doc.save("ApplyBulletsOnText.one");
如何在 OneNote 中使用 Java 创建项目符号列表

如何在 OneNote 中使用 Java 创建项目符号列表

在 OneNote 中使用 Java 创建编号列表

对于编号列表,只需将每行的前缀更改为包含数字(1.2. 等),并使用 NumberFormat.DecimalNumbers 来定义数字格式。

// 创建一个 Document 类的对象
Document doc = new Document();

// 初始化 Page 类对象
Page page = new Page();

// 初始化 Outline 类对象
Outline outline = new Outline();

// 初始化 TextStyle 类对象并设置格式化属性
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// 初始化 OutlineElement 类对象并应用编号
// 同一大纲中的数字会自动递增。
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// 添加大纲元素
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// 添加大纲节点
page.appendChildLast(outline);

// 添加页面节点
doc.appendChildLast(page);

// 保存文档
doc.save("ApplyNumberingOnText.one");
在 OneNote 中使用 Java 创建编号列表

在 OneNote 中使用 Java 创建编号列表

插入中文编号列表

Aspose.Note for Java 还支持各种数字格式。要创建中国风格的编号列表,您可以相应地自定义文本格式,并使用 NumberFormat.ChineseCounting 来定义中文数字格式。

// 创建 Document 类的对象
Document doc = new Document();

// 初始化 Page 类对象
Page page = new Page();

// 初始化 Outline 类对象
Outline outline = new Outline();

// 初始化 TextStyle 类对象并设置格式属性
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// 初始化 OutlineElement 类对象并应用编号
// 同一大纲中的数字会自动递增。
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// 添加大纲元素
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// 添加大纲节点
page.appendChildLast(outline);

// 添加页面节点
doc.appendChildLast(page);

// 保存文件
doc.save("ChineseNumberList.one");
在 OneNote 中插入中文数字列表

在OneNote中插入一个中文数字列表

获取免费临时许可证

想要在没有限制的情况下尝试 Aspose.Note 吗?您可以 请求一个免费临时许可证 来评估所有功能,而没有水印或限制。

在 OneNote 中处理列表的有用资源

无论您是在 OneNote 中使用 Java 创建项目符号还是编号列表,以下资源将帮助您入门并更进一步:

这些资源是你在使用 Java 实施结构化、专业笔记的入门指南。

结论

使用 Aspose.Note for Java,您可以轻松地在 OneNote 文件中创建结构化列表。无论是项目符号还是数字,您都可以完全控制格式和内容。如果您正在自动生成笔记、构建知识库或在应用程序中集成笔记功能,这可能会大大提高生产力。

如果您有任何问题或需要进一步的帮助,请随时通过我们的 free support forum 联系我们。

另请参阅