
OneNote 是一款数字笔记应用程序,Outlook 是一款广泛使用的电子邮件和日历管理工具,两者可以无缝集成,从而创建一个强大的生产力生态系统。在本文中,我们将学习如何用 C# 获取 OneNote Outlook 任务。
本文涵盖以下主题:
获取 OneNote Outlook 任务的 C# API
用 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 任务的详细信息:
使用文档类加载 OneNote 文件。
使用 GetChildNodes() 方法获取所有 RichText 节点。
然后,循环查看每个节点并读取 NoteTask 对象。
最后,读取 NoteTaks 属性。
以下代码示例展示了如何用 C# 获取 OneNote Outlook 任务详细信息。
// This code example demonstrates how to get Outlook task details from a OneNote document in C#.
using Aspose.Note;
// Load the document into Aspose.Note.
Document oneFile = new Document("D:\\Files\\Aspose.one");
// Get all RichText nodes
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
// Iterate through each node
foreach (RichText richText in nodes)
{
foreach (var tag in richText.Tags)
{
if (tag is NoteTask)
{
NoteTask noteTask = (NoteTask)tag;
// Retrieve properties
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);
}
}
}获取免费许可证
您可以获得免费的临时许可证,在没有评估限制的情况下试用程序库。
结论
在本文中,我们学习了如何用 C# 获取 OneNote Outlook 任务。Aspose.Note for .NET 可以让您自动提取任务详细信息,并在 OneNote Outlook 任务中创建相应的任务。如果有任何不清楚的地方,请随时与我们联系。
渝公网安备50010702505508