结合 OneNote Java

您可以通过创建 OneNote 文件以数字笔记本的形式组织笔记。您还可以通过合并笔记本文件来撰写一些想法。根据这些用例,本文介绍了如何在 Java 中以编程方式组合 OneNote .one 文件。

OneNote .one 笔记本合并 - Java API 安装

您可以使用 Aspose.Note for Java API 将不同的 OneNote 笔记本合并到一个文件中。您可以选择以 Notebook 或 PDF 文件格式创建输出文件。只需从 New Releases 部分下载 JAR 文件或在项目的 pom.xml 文件中使用以下 Maven 配置:

存储库:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>22.7</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

在 Java 中将 OneNote .one 文件合并到笔记本中

您可以通过以下步骤轻松地将多个笔记本合并为一个笔记本:

  1. 创建 Document 类的实例以加载源文件和目标文件。
  2. 通过遍历集合中的每个页面来克隆页面。
  3. 通过附加页面来更新目标笔记本。
  4. 导出输出的 OneNote 文档。

以下代码片段说明了如何在 Java 中以编程方式将 OneNote 文件合并到单个 Notebook 中:

// 使用 Document 类加载 OneNote .one 文件
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// 加载目标 OneNote 文件
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// 克隆输入文件的每一页
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// 保存 OneNote 文档
oneDestination.save(dataDir + "MergedOutput.one");

在 Java 中将 OneNote .one 文件合并为 PDF 文档

该 API 允许您通过以下步骤将 OneNote 文件的组合导出为 PDF 文件:

  1. 使用 Document 类加载输入的 OneNote 笔记本。
  2. 通过克隆其内容来克隆每个页面。
  3. 将页面添加到目标笔记本。
  4. 将生成的文件渲染为 PDF 格式文件。

下面的代码示例演示了如何在 Java 中以编程方式将不同的 OneNote 笔记本文件合并为一个 PDF 文件:

// 使用 Document 类加载 OneNote .one 文件
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// 加载目标 OneNote 文件
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// 克隆输入文件的每一页
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// 保存 OneNote 文档
oneDestination.save(dataDir + "MergedOutput.pdf" , com.aspose.note.SaveFormat.Pdf);

获得免费临时许可证

您可以通过请求 免费临时许可证 来评估 API,而不受任何评估限制。

结论

总之,您已经通过示例了解了如何使用 Java 以编程方式将不同的 OneNote 文件组合为单个 OneNote 笔记本或 PDF 文件。此外,您可以查看 documentation 空间以了解 API 提供的其他功能。如果您需要讨论任何疑问或疑虑,请在 论坛 上给我们写信。

也可以看看