个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 Java 将 OneNote 转换为 HTML

原创
软件开发
来源:Aspose
Aspose
Java
HTML5
格式转换
文档格式
标签格式
API
2023-12-26
Aspose
Java
HTML5
格式转换
文档格式
标签格式
API


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 的转换器应用程序。如果有任何不清楚的地方,请随时与我们联系


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508