[英]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.