Class NoteTask

NoteTask class

Vertegenwoordigt een notitietaak.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Eigenschappen

NaamBeschrijving
Checked { get; }Krijgt een waarde die aangeeft of de CheckBox in de gecontroleerde staat is.
CompletedTime { get; }Haalt of stelt de voltooide tijd in.
CreationTime { get; set; }Haalt of stelt de aanmaaktijd in.
DueDate { get; set; }Haalt of stelt de vervaldatum in.
override Icon { get; }Krijgt of stelt het pictogram in.
Label { get; }Haalt de labeltekst op.
Status { get; }Krijgt of stelt de status in.

methoden

NaamBeschrijving
static CreateCustomFollowUpDate(DateTime)Maakt een nieuwe notitietaak met het NoFollowUpDateFlag-pictogram en de gespecificeerde vervaldatum.
static CreateFollowUpNextWeek()Maakt een nieuwe notitietaak aan met het pictogram FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Maakt een nieuwe notitietaak aan met het pictogram FollowUpThisWeekFlag.
static CreateFollowUpToday()Maakt een nieuwe notitietaak aan met het pictogram FollowUpTodayFlag.
static CreateFollowUpTomorrow()Maakt een nieuwe notitietaak aan met het pictogram FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Maakt een nieuwe notitietaak aan met het pictogram NoFollowUpDateFlag.
Equals(NoteTask)Bepaalt of het opgegeven object gelijk is aan het huidige object.
override Equals(object)Bepaalt of het opgegeven object gelijk is aan het huidige object.
override GetHashCode()Dient als hash-functie voor het type.
SetCompleted()Stelt de tag in op de voltooide status met de huidige tijd als voltooide tijd.
SetCompleted(DateTime)Stelt de tag in op voltooide status.
override SetOpen()Stelt de tag in op open status.

Voorbeelden

Laat zien hoe je een pdf genereert met alle pagina’s gerelateerd aan ‘Project A’.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Tags();

// Laad het document 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"));

Laat zien hoe u toegang krijgt tot de details van de taken van Outlook.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Tasks();

// Laad het document in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Haal alle RichText-knooppunten op
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Doorloop elk knooppunt
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Eigenschappen ophalen
            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}");
        }
    }
}

Zie ook