Class NoteTask

NoteTask class

Representerar en anteckningsuppgift.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Egenskaper

namnBeskrivning
Checked { get; }Får ett värde som indikerar om CheckBox är i markerat tillstånd.
CompletedTime { get; }Hämtar eller ställer in den slutförda tiden.
CreationTime { get; set; }Hämtar eller ställer in skapelsetiden.
DueDate { get; set; }Hämtar eller ställer in förfallodatum.
override Icon { get; }Hämtar eller ställer in ikonen.
Label { get; }Hämtar etiketttexten.
Status { get; }Hämtar eller ställer in status.

Metoder

namnBeskrivning
static CreateCustomFollowUpDate(DateTime)Skapar en ny anteckningsuppgift med NoFollowUpDateFlag-ikonen och angivet förfallodatum.
static CreateFollowUpNextWeek()Skapar en ny anteckningsuppgift med FollowUpNextWeekFlag-ikonen.
static CreateFollowUpThisWeek()Skapar en ny anteckningsuppgift med FollowUpThisWeekFlag-ikonen.
static CreateFollowUpToday()Skapar en ny anteckningsuppgift med FollowUpTodayFlag-ikonen.
static CreateFollowUpTomorrow()Skapar en ny anteckningsuppgift med FollowUpTomorrowFlag-ikonen.
static CreateNoFollowUpDate()Skapar en ny anteckningsuppgift med NoFollowUpDateFlag-ikonen.
Equals(NoteTask)Bestämmer om det angivna objektet är lika med det aktuella objektet.
override Equals(object)Bestämmer om det angivna objektet är lika med det aktuella objektet.
override GetHashCode()Fungerar som en hashfunktion för typen.
SetCompleted()Ställer in taggen till slutfört läge med aktuell tid som slutförd tid.
SetCompleted(DateTime)Ställer in taggen till färdigt tillstånd.
override SetOpen()Ställer in taggen till öppet läge.

Exempel

Visar hur man genererar en pdf som innehåller alla sidor relaterade till ‘Projekt A’.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Tags();

// Ladda dokumentet i 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"));

Visar hur du kommer åt detaljer om Outlooks uppgifter.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Tasks();

// Ladda dokumentet i Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Hämta alla RichText-noder
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Iterera genom varje nod
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Hämta egenskaper
            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}");
        }
    }
}

Se även