Class NoteTask

NoteTask class

Stellt eine Notizaufgabe dar.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Eigenschaften

NameBeschreibung
Checked { get; }Ruft einen Wert ab, der angibt, ob sich die CheckBox im aktivierten Zustand befindet.
CompletedTime { get; }Ruft die abgeschlossene Zeit ab oder legt sie fest.
CreationTime { get; set; }Ruft die Erstellungszeit ab oder legt sie fest.
DueDate { get; set; }Ruft das Fälligkeitsdatum ab oder legt es fest.
override Icon { get; }Ruft das Symbol ab oder legt es fest.
Label { get; }Ruft den Beschriftungstext ab.
Status { get; }Ruft den Status ab oder setzt ihn.

Methoden

NameBeschreibung
static CreateCustomFollowUpDate(DateTime)Erstellt eine neue Notizaufgabe mit NoFollowUpDateFlag-Symbol und angegebenem Fälligkeitsdatum.
static CreateFollowUpNextWeek()Erstellt eine neue Notizaufgabe mit FollowUpNextWeekFlag-Symbol.
static CreateFollowUpThisWeek()Erstellt eine neue Notizaufgabe mit FollowUpThisWeekFlag-Symbol.
static CreateFollowUpToday()Erstellt eine neue Notizaufgabe mit FollowUpTodayFlag-Symbol.
static CreateFollowUpTomorrow()Erstellt eine neue Notizaufgabe mit FollowUpTomorrowFlag-Symbol.
static CreateNoFollowUpDate()Erstellt eine neue Notizaufgabe mit NoFollowUpDateFlag-Symbol.
Equals(NoteTask)Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
override Equals(object)Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
override GetHashCode()dient als Hash-Funktion für den Typ.
SetCompleted()Versetzt das Tag in den abgeschlossenen Zustand, wobei die aktuelle Zeit als abgeschlossene Zeit verwendet wird.
SetCompleted(DateTime)Versetzt das Tag in den abgeschlossenen Zustand.
override SetOpen()Versetzt das Tag in den offenen Zustand.

Beispiele

Zeigt, wie man ein PDF generiert, das alle Seiten enthält, die sich auf „Projekt A“ beziehen.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Tags();

// Laden Sie das Dokument 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"));

Zeigt, wie auf Details der Outlook-Aufgaben zugegriffen wird.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Tasks();

// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Alle RichText-Knoten abrufen
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Durch jeden Knoten iterieren
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Eigenschaften abrufen
            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}");
        }
    }
}

Siehe auch