الفئة 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()يعمل كدالة تجزئة (hash) لهذا النوع.
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}");
        }
    }
}

انظر أيضًا