Class NoteTask

NoteTask class

Αντιπροσωπεύει μια εργασία σημειώσεων.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Ιδιότητες

ΟνομαΠεριγραφή
Checked { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν το πλαίσιο ελέγχου είναι σε επιλεγμένη κατάσταση.
CompletedTime { get; }Λαμβάνει ή ορίζει τον χρόνο που ολοκληρώθηκε.
CreationTime { get; set; }Λαμβάνει ή ρυθμίζει το χρόνο δημιουργίας.
DueDate { get; set; }Λαμβάνει ή ορίζει την ημερομηνία λήξης.
override Icon { get; }Λαμβάνει ή ορίζει το εικονίδιο.
Label { get; }Λαμβάνει το κείμενο της ετικέτας.
Status { get; }Λαμβάνει ή ορίζει την κατάσταση.

Μέθοδοι

ΟνομαΠεριγραφή
static CreateCustomFollowUpDate(DateTime)Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο NoFollowUpDateFlag και καθορισμένη ημερομηνία λήξης.
static CreateFollowUpNextWeek()Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο FollowUpThisWeekFlag.
static CreateFollowUpToday()Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο FollowUpTodayFlag.
static CreateFollowUpTomorrow()Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Δημιουργεί μια νέα εργασία σημειώσεων με το εικονίδιο NoFollowUpDateFlag.
Equals(NoteTask)Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.
override Equals(object)Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.
override GetHashCode()Χρησιμεύει ως συνάρτηση κατακερματισμού για τον τύπο.
SetCompleted()Ορίζει την ετικέτα σε κατάσταση ολοκλήρωσης χρησιμοποιώντας την τρέχουσα ώρα ως χρόνο ολοκλήρωσης.
SetCompleted(DateTime)Ορίζει την ετικέτα σε κατάσταση ολοκληρωμένης.
override SetOpen()Ορίζει την ετικέτα σε κατάσταση ανοίγματος.

Παραδείγματα

Δείχνει πώς να δημιουργήσετε ένα pdf που περιέχει όλες τις σελίδες που σχετίζονται με το ‘Project A’.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_Tags();

// Φόρτωση του εγγράφου στο 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"));

Δείχνει τον τρόπο πρόσβασης σε λεπτομέρειες των εργασιών του Outlook.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_Tasks();

// Φόρτωση του εγγράφου στο Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Λήψη όλων των κόμβων RichText
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Επανάληψη σε κάθε κόμβο
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Ανάκτηση ιδιοτήτων
            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}");
        }
    }
}

Δείτε επίσης