Class 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-файл, содержащий все страницы, связанные с «Проектом А».

// Путь к каталогу документов.
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}");
        }
    }
}

Смотрите также