Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#将所有Onenote页面导出到mht文件_C#_Html_Office365_Onenote_Mhtml - Fatal编程技术网

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

如何使用C#将所有Onenote页面导出到mht文件,c#,html,office365,onenote,mhtml,C#,Html,Office365,Onenote,Mhtml,我有一个Onenote便笺,其中包含3个部分,每个部分2页,即总共有6页 我应该如何编写C#代码来自动将所有这6页导出到6个mht文件?您可以使用 RESTAPI允许您阅读部分,查看其中的注释,并以HTML格式导出注释(有一些限制,比如缺少数学和手写支持) Microsoft提供,您可以查看那里是否有您可以使用的内容。Jadeson,如果您的笔记本电脑位于Office 365或OneDrive中,您可以按照Ezhik的建议使用服务API。如果没有,并且您安装了Win32 OneNote,则可以使

我有一个Onenote便笺,其中包含3个部分,每个部分2页,即总共有6页

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

您可以使用

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


Microsoft提供,您可以查看那里是否有您可以使用的内容。

Jadeson,如果您的笔记本电脑位于Office 365或OneDrive中,您可以按照Ezhik的建议使用服务API。如果没有,并且您安装了Win32 OneNote,则可以使用OneNote COM API-。它是用C#编写的,您可以在此处找到实际API的文档:

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

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