繁体   English   中英

如何使用C#将所有Onenote页面导出到mht文件

[英]How use C# to export all Onenote pages to mht file

我有一个Onenote笔记,其中包含3个部分和每个2页,即总共有6页。

我应该如何编写C#代码以自动将所有这6个页面导出到6个mht文件?

您可以使用OneNote API

REST API允许您阅读这些部分,查看其中的注释,并以HTML格式导出注释(有一些限制,例如缺乏数学和手写支持)。

Microsoft提供了代码示例 ,您可以查看是否有任何可以在那里使用的代码。

Jadeson,如果您的笔记本存在于Office 365或OneDrive中,您可以使用服务API,如Ezhik建议的那样。 如果他们没有安装Win32 OneNote,您可以使用OneNote COM API - https://github.com/OneNoteDev/VanillaAddIn 它位于C#中,您可以在此处找到该实际API的文档: https//msdn.microsoft.com/en-us/library/office/jj680120.aspx

如果MS Interop和OneNote API都不是您的选择,请查看专有的Aspose.Note 要使用它,您需要显式设置每个OneNote文档的路径(部分),然后提取必要的数据或者可能直接将其导出为HTML:

Document doc = new Document("in.one");
doc.Save("out.html");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM