Class NoteTask

NoteTask class

Bir not görevini temsil eder.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Özellikleri

İsimTanım
Checked { get; }CheckBox’ın kontrol edilmiş durumda olup olmadığını gösteren bir değer alır.
CompletedTime { get; }Tamamlanan süreyi alır veya ayarlar.
CreationTime { get; set; }Oluşturma zamanını alır veya ayarlar.
DueDate { get; set; }Bitiş tarihini alır veya ayarlar.
override Icon { get; }Simgeyi alır veya ayarlar.
Label { get; }Etiket metnini alır.
Status { get; }Durumu alır veya ayarlar.

yöntemler

İsimTanım
static CreateCustomFollowUpDate(DateTime)NoFollowUpDateFlag simgesi ve belirtilen teslim tarihi ile yeni bir not görevi oluşturur.
static CreateFollowUpNextWeek()FollowUpNextWeekFlag simgesiyle yeni bir not görevi oluşturur.
static CreateFollowUpThisWeek()FollowUpThisWeekFlag simgesiyle yeni bir not görevi oluşturur.
static CreateFollowUpToday()FollowUpTodayFlag simgesiyle yeni bir not görevi oluşturur.
static CreateFollowUpTomorrow()FollowUpTomorrowFlag simgesiyle yeni bir not görevi oluşturur.
static CreateNoFollowUpDate()NoFollowUpDateFlag simgesiyle yeni bir not görevi oluşturur.
Equals(NoteTask)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
override GetHashCode()type. için bir hash işlevi olarak hizmet eder
SetCompleted()Geçerli saati tamamlanma süresi olarak kullanarak etiketi tamamlanmış duruma ayarlar.
SetCompleted(DateTime)Etiketi tamamlanmış duruma ayarlar.
override SetOpen()Etiketi durumu açacak şekilde ayarlar.

Örnekler

‘Proje A’ ile ilgili tüm sayfaları içeren bir pdf’nin nasıl oluşturulacağını gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Tags();

// Belgeyi Aspose.Note'a yükleyin.
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 görevlerinin ayrıntılarına nasıl erişileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Tasks();

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(dataDir + "Aspose.one");

// Tüm RichText düğümlerini al
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Her düğümü yinele
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // özellikleri al
            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}");
        }
    }
}

Ayrıca bakınız