Class NoteTask

NoteTask class

Rappresenta un’attività nota.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Proprietà

NomeDescrizione
Checked { get; }Ottiene un valore che indica se CheckBox è nello stato selezionato.
CompletedTime { get; }Ottiene o imposta il tempo di completamento.
CreationTime { get; set; }Ottiene o imposta l’ora di creazione.
DueDate { get; set; }Ottiene o imposta la data di scadenza.
override Icon { get; }Ottiene o imposta l’icona.
Label { get; }Ottiene il testo dell’etichetta.
Status { get; }Ottiene o imposta lo stato.

Metodi

NomeDescrizione
static CreateCustomFollowUpDate(DateTime)Crea una nuova attività nota con l’icona NoFollowUpDateFlag e la data di scadenza specificata.
static CreateFollowUpNextWeek()Crea una nuova attività nota con l’icona FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Crea una nuova attività nota con l’icona FollowUpThisWeekFlag.
static CreateFollowUpToday()Crea una nuova attività nota con l’icona FollowUpTodayFlag.
static CreateFollowUpTomorrow()Crea una nuova attività nota con l’icona FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Crea una nuova attività nota con l’icona NoFollowUpDateFlag.
Equals(NoteTask)Determina se l’oggetto specificato è uguale all’oggetto corrente.
override Equals(object)Determina se l’oggetto specificato è uguale all’oggetto corrente.
override GetHashCode()Funge da funzione hash per il tipo.
SetCompleted()Imposta il tag sullo stato completato utilizzando l’ora corrente come ora completata.
SetCompleted(DateTime)Imposta il tag sullo stato completato.
override SetOpen()Imposta il tag sullo stato aperto.

Esempi

Mostra come generare un pdf contenente tutte le pagine relative al ‘Progetto A’.

// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Tags();

// Carica il documento in 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"));

Mostra come accedere ai dettagli delle attività di Outlook.

// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Tasks();

// Carica il documento in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Ottieni tutti i nodi RichText
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Itera attraverso ogni 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)
        {
            // Recupera le proprietà
            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}");
        }
    }
}

Guarda anche