Class NoteTask

NoteTask class

Representa una tarea de nota.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Propiedades

NombreDescripción
Checked { get; }Obtiene un valor que indica si CheckBox está en estado marcado.
CompletedTime { get; }Obtiene o establece el tiempo completado.
CreationTime { get; set; }Obtiene o establece la hora de creación.
DueDate { get; set; }Obtiene o establece la fecha de vencimiento.
override Icon { get; }Obtiene o establece el icono.
Label { get; }Obtiene el texto de la etiqueta.
Status { get; }Obtiene o establece el estado.

Métodos

NombreDescripción
static CreateCustomFollowUpDate(DateTime)Crea una nueva tarea de nota con el icono NoFollowUpDateFlag y la fecha de vencimiento especificada.
static CreateFollowUpNextWeek()Crea una nueva tarea de nota con el icono FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Crea una nueva tarea de nota con el icono FollowUpThisWeekFlag.
static CreateFollowUpToday()Crea una nueva tarea de nota con el icono FollowUpTodayFlag.
static CreateFollowUpTomorrow()Crea una nueva tarea de nota con el icono FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Crea una nueva tarea de nota con el icono NoFollowUpDateFlag.
Equals(NoteTask)Determina si el objeto especificado es igual al objeto actual.
override Equals(object)Determina si el objeto especificado es igual al objeto actual.
override GetHashCode()Sirve como función hash para el tipo.
SetCompleted()Establece la etiqueta en estado completado utilizando la hora actual como hora completada.
SetCompleted(DateTime)Establece la etiqueta en estado completado.
override SetOpen()Establece la etiqueta en estado abierto.

Ejemplos

Muestra cómo generar un pdf que contenga todas las páginas relacionadas con el ‘Proyecto A’.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Tags();

// Cargue el documento en Aspose.Note.
var oneFile = new Document(Path.Combine(dataDir, "ProjectNotes.one"));

var report = new Document();
foreach (var page in oneFile)
{
    if (page.GetChildNodes<ITaggable>().Any(e => e.Tags.Any(x => x.Label.Contains("Project A"))))
    {
        report.AppendChildLast(page.Clone());
    }
}

report.Save(Path.Combine(dataDir, "ProjectA_Report.pdf"));

Muestra cómo acceder a los detalles de las tareas de Outlook.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Tasks();

// Cargue el documento en Aspose.Note.
Document oneFile = new Document(dataDir + "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)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // 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($"    Icon: {noteTask.Icon}");
        }
    }
}

Ver también