الفئة NoteTask

NoteTask class

يمثل مهمة ملاحظة.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

الخصائص

الاسمالوصف
Checked { get; }يحصل على قيمة تشير إلى ما إذا كان CheckBox في الحالة المحددة.
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}");
        }
    }
}

انظر أيضًا