Class NoteTask

NoteTask class

Merupakan tugas catatan.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Properti

NamaKeterangan
Checked { get; }Mendapat nilai yang menunjukkan apakah Kotak Centang dalam keadaan dicentang.
CompletedTime { get; }Mendapat atau menyetel waktu selesai.
CreationTime { get; set; }Mendapatkan atau menyetel waktu pembuatan.
DueDate { get; set; }Mendapat atau mengatur tanggal jatuh tempo.
override Icon { get; }Mendapat atau menyetel ikon.
Label { get; }Mendapat teks label.
Status { get; }Mendapat atau menyetel status.

Metode

NamaKeterangan
static CreateCustomFollowUpDate(DateTime)Membuat tugas catatan baru dengan ikon NoFollowUpDateFlag dan tanggal jatuh tempo yang ditentukan.
static CreateFollowUpNextWeek()Membuat tugas catatan baru dengan ikon FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Membuat tugas catatan baru dengan ikon FollowUpThisWeekFlag.
static CreateFollowUpToday()Membuat tugas catatan baru dengan ikon FollowUpTodayFlag.
static CreateFollowUpTomorrow()Membuat tugas catatan baru dengan ikon FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Membuat tugas catatan baru dengan ikon NoFollowUpDateFlag.
Equals(NoteTask)Menentukan apakah objek yang ditentukan sama dengan objek saat ini.
override Equals(object)Menentukan apakah objek yang ditentukan sama dengan objek saat ini.
override GetHashCode()Berfungsi sebagai fungsi hash untuk tipe.
SetCompleted()Menyetel tag ke status selesai menggunakan waktu saat ini sebagai waktu selesai.
SetCompleted(DateTime)Menyetel tag ke status selesai.
override SetOpen()Mengatur tag ke status terbuka.

Contoh

Menunjukkan cara menghasilkan pdf yang berisi semua halaman yang terkait dengan ‘Proyek A’.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_Tags();

// Muat dokumen ke 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"));

Menunjukkan cara mengakses detail tugas Outlook.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_Tasks();

// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Dapatkan semua node RichText
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Iterasi melalui setiap node
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Ambil properti
            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}");
        }
    }
}

Lihat juga