
OneNote 是一种流行的笔记工具,允许用户创建、组织和共享各种格式的笔记。HTML 是一种标准标记语言,用于创建网页。将 OneNote 转换为 HTML 有多种用途,例如在线发布笔记或与不使用 OneNote 的其他人共享笔记。在本文中,我们将学习如何用 Java 将 OneNote 转换为 HTML。
本文涵盖以下主题:
将 OneNote 转换为 HTML 的 Java API
将 OneNote 转换为 HTML
将现有 OneNote 转换为 HTML
将 OneNote 的特定页面导出为 HTML
将 OneNote 转换为带有嵌入式资源的 HTML
将 OneNote 在线转换为 HTML
将 OneNote 转换为 HTML 的 Java API
我们将使用 Aspose.Note for Java API 将 OneNote 文档转换为 HTML 网页。它使开发人员无需安装 Microsoft Office 即可创建、阅读、编辑和处理 Microsoft OneNote 文件。Aspose.Note for Java 允许在 Java 应用程序中以编程方式处理 OneNote 笔记本、章节、页面、节点和其他对象。
请下载 API 的 JAR 或将以下 pom.xml 配置添加到基于 Maven 的 Java 应用程序中。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>23.7</version>
<classifier>jdk17</classifier>
</dependency>
用 Java 将 OneNote 转换为 HTML
我们可以按照以下步骤创建 OneNote 文档并通过编程将其转换为 HTML 网页:
创建 Document 类的实例。
使用 Page 类对象创建一个新页面。
指定 ParagraphStyle 并设置格式属性。
使用 Title 类初始化并设置页面标题。
然后,使用 appendChildLast() 方法将页面添加到文档中。
最后,调用 save() 方法将 OneNote 文档保存为 HTML 格式。该方法将输出 HTML 文件路径和 SaveFormat 作为参数。
以下代码示例展示了如何使用 Java 创建 OneNote 文档并将其转换为 HTML。
// This code example demontstrates how to create a new OneNote document and convert it to HTML.
// create an object of the Document class
Document doc = new Document();
// Add a new Page
Page page = new Page();
// Specify TextStyle and set formatting properties
ParagraphStyle titleTextStyle = new ParagraphStyle()
.setFontColor(Color.black)
.setFontName("Arial")
.setFontSize(20);
// Specify title text
RichText titleText = new RichText().append("This is a Title!");
titleText.setParagraphStyle(titleTextStyle);
// Initialize Title
Title title = new Title();
title.setTitleText(titleText);
// Set page title
page.setTitle(title);
// Add Page node
doc.appendChildLast(page);
// Save OneNote document as HTML
doc.save("C:\\Files\\CreateOneNoteDocAndSaveToHTML_out.html", SaveFormat.Html);

用 Java 将现有 OneNote 转换为 HTML
我们还可以按照以下步骤将任何现有 OneNote 文档转换为 HTML 网页:
使用 Document 类加载 OneNote 文件。
调用 save() 方法将 OneNote 文档保存为 HTML。
以下代码示例展示了如何使用 Java 将现有 OneNote 文档转换为 HTML。
// This code example demontstrates how to convert an existing OneNote document to HTML.
// Initialize OneNote document
Document doc = new Document("C:\\Files\\Sample1.one");
// Save as HTML
String dataDir = "C:\\Files\\Sample1_out.html";
doc.save(dataDir, SaveFormat.Html);
使用 Java 将 OneNote 的特定页面导出为 HTML
我们可以按照以下步骤将 OneNote 文档中的一系列特定页面转换为 HTML 网页:
使用 Document 类加载 OneNote 文件。
创建 HtmlSaveOptions 类的实例。
设置开始转换的 PageIndex。
然后,指定 PageCount 以转换总页数。
最后,调用 save() 方法将 OneNote 文档保存为 HTML 格式。该方法将输出 HTML 文件路径和 HtmlSaveOptions 作为参数。
以下代码示例展示了如何使用 Java 将 OneNote 文档中的一系列页面导出为 HTML。
// This code example demonstrates how to convert a range of pages from OneNote document to HTML.
// Initialize OneNote document
Document doc = new Document("C:\\Files\\Sample1.one");
// Define HTML save options
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
htmlSaveOptions.setPageCount(1);
htmlSaveOptions.setPageIndex(0);
// Save into HTML format
String dataDir = "C:\\Files\\ConvertRange.html";
doc.save(dataDir, htmlSaveOptions);
用 Java 将 OneNote 转换为带有嵌入式资源的 HTML
我们可以通过以下步骤将 OneNote 文档转换为 HTML 网页,并嵌入所有内嵌资源(如字体、图像和 CSS):
使用 Document 类加载 OneNote 文件。
创建 HtmlSaveOptions 类的实例。
然后,将 ExportCss、ExportFonts 和 ExportImages 属性设置为 ResourceExportType.ExportEmbedded。
最后,调用 save() 方法将 OneNote 文档保存为 HTML。该方法将输出 HTML 文件路径和 HtmlSaveOptions 作为参数。
以下代码示例展示了如何通过使用 Java 嵌入所有资源将 OneNote 文档转换为 HTML。
// This code example demonstrates how to convert a OneNote document to HTML and embed resources.
// Initialize OneNote document
Document doc = new Document("C:\\Files\\Sample1.one");
// Define HTML save options
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
htmlSaveOptions.setExportCss(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setExportFonts(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setExportImages(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setFontFaceTypes(FontFaceType.Ttf);
// Save into HTML format
String dataDir = "C:\\Files\\ConvertWithEmbeddedResources.html";
doc.save(dataDir, htmlSaveOptions);
获取免费许可证
您可以获得免费的临时许可证,在没有评估限制的情况下试用程序库。
将 OneNote 在线转换为 HTML
您也可以试试我们使用上述 API 开发的免费在线 OneNote 到 HTML 转换器应用程序。

结论
在本文中,我们学习了如何用 Java 将 OneNote 文档转换为 HTML 网页。通过利用 Aspose.Note for Java,我们发现了一种简单高效的方法,只需几行代码就能将 OneNote 转换为 HTML。按照本文概述的步骤,您就可以在 Java 中轻松创建 OneNote 到 HTML 的转换器应用程序。如果有任何不清楚的地方,请随时与我们联系。
渝公网安备50010702505508