OneNote, una aplicación para tomar notas digitales, y Outlook, una herramienta de gestión de calendario y correo electrónico ampliamente utilizada, pueden integrarse perfectamente para crear un potente ecosistema de productividad. En esta publicación de blog, aprenderemos cómo obtener tareas de OneNote Outlook en C#.
Este artículo cubre los siguientes temas:
- API de C# para obtener tareas de OneNote Outlook
- Obtener detalles de la tarea de OneNote Outlook en C#
- Recursos de aprendizaje gratuitos
API de C# para obtener tareas de OneNote Outlook
Usaremos Aspose.Note for .NET para obtener detalles de las tareas de Outlook desde un documento de OneNote. Permite a los desarrolladores trabajar con archivos de Microsoft OneNote mediante programación. Le permite crear, modificar y convertir documentos de OneNote en sus aplicaciones .NET.
Por favor descargue la DLL de la API o instálela usando NuGet.
PM> Install-Package Aspose.Note
Obtenga detalles de la tarea de OneNote Outlook en C#
Podemos obtener fácilmente detalles de las tareas de Outlook desde un documento de OneNote en C# siguiendo los pasos a continuación:
- Cargue un archivo de OneNote usando la clase Document.
- Obtenga todos los nodos RichText utilizando el método GetChildNodes().
- Después de eso, recorra cada nodo y lea los objetos NoteTask.
- Finalmente, lea las propiedades de NoteTaks.
El siguiente ejemplo de código muestra cómo obtener detalles de la tarea de OneNote Outlook en C#.
// Este ejemplo de código demuestra cómo obtener detalles de tareas de Outlook desde un documento de OneNote en C#.
using Aspose.Note;
// Cargue el documento en Aspose.Note.
Document oneFile = new Document("D:\\Files\\Aspose.one");
// Obtener todos los nodos RichText
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
// Iterar a través de cada nodo
foreach (RichText richText in nodes)
{
foreach (var tag in richText.Tags)
{
if (tag is NoteTask)
{
NoteTask noteTask = (NoteTask)tag;
// Recuperar propiedades
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);
}
}
}
Obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.
Tareas de OneNote y Outlook: recursos de aprendizaje
Además de leer los detalles de las tareas de Outlook desde un documento de OneNote, explore otras características de la biblioteca utilizando los siguientes recursos:
Conclusión
En este artículo, hemos aprendido cómo obtener tareas de OneNote Outlook en C#. Aspose.Note for .NET puede permitirle extraer automáticamente los detalles de la tarea y crear una tarea correspondiente en OneNote Outlook Tasks. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.