数字笔记应用程序 OneNote 与广泛使用的电子邮件和日历管理工具 Outlook 可以无缝集成,创建强大的生产力生态系统。在这篇博文中,我们将学习如何使用 C# 获取 OneNote Outlook 任务。
本文涵盖以下主题:
用于获取 OneNote Outlook 任务的 C# API
我们将使用 Aspose.Note for .NET 从 OneNote 文档获取 Outlook 任务的详细信息。它允许开发人员以编程方式使用 Microsoft OneNote 文件。它使您能够在 .NET 应用程序中创建、修改和转换 OneNote 文档。
请下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.Note
在 C# 中获取 OneNote Outlook 任务详细信息
我们可以通过以下步骤轻松地从 C# 中的 OneNote 文档中获取 Outlook 任务的详细信息:
- 使用 Document 类加载 OneNote 文件。
- 使用 GetChildNodes() 方法获取所有 RichText 节点。
- 之后,循环遍历每个节点并读取 NoteTask 对象。
- 最后,阅读 NoteTaks 属性。
以下代码示例演示如何使用 C# 获取 OneNote Outlook 任务详细信息。
// 此代码示例演示如何使用 C# 从 OneNote 文档获取 Outlook 任务详细信息。
using Aspose.Note;
// 将文档加载到 Aspose.Note 中。
Document oneFile = new Document("D:\\Files\\Aspose.one");
// 获取所有RichText节点
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
// 遍历每个节点
foreach (RichText richText in nodes)
{
foreach (var tag in richText.Tags)
{
if (tag is NoteTask)
{
NoteTask noteTask = (NoteTask)tag;
// 检索属性
Console.WriteLine("Completed Time: " + noteTask.CompletedTime);
Console.WriteLine("Create Time: " + noteTask.CreationTime);
Console.WriteLine("Due Date: " + noteTask.DueDate);
Console.WriteLine("Status: " + noteTask.Status);
Console.WriteLine("Is Checked: " + noteTask.Checked);
Console.WriteLine("Icon: " + noteTask.Icon);
}
}
}
获取免费许可证
您可以获得免费的临时许可证来试用该库,而不受评估限制。
OneNote 和 Outlook 任务 – 学习资源
除了从 OneNote 文档中阅读 Outlook 任务详细信息之外,还可以使用以下资源探索该库的各种其他功能:
结论
在本文中,我们学习了如何使用 C# 获取 OneNote Outlook 任务。 Aspose.Note for .NET 可以让您自动提取任务详细信息并在 OneNote Outlook 任务中创建相应的任务。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。