Class NoteTask

NoteTask class

Représente une tâche de note.

public sealed class NoteTask : CheckBox, IEquatable<NoteTask>

Propriétés

NomLa description
Checked { get; }Obtient une valeur indiquant si le CheckBox est dans l’état coché.
CompletedTime { get; }Obtient ou définit l’heure de fin.
CreationTime { get; set; }Obtient ou définit l’heure de création.
DueDate { get; set; }Obtient ou définit la date d’échéance.
override Icon { get; }Obtient ou définit l’icône.
Label { get; }Obtient le texte de l’étiquette.
Status { get; }Obtient ou définit le statut.

Méthodes

NomLa description
static CreateCustomFollowUpDate(DateTime)Crée une nouvelle tâche de note avec l’icône NoFollowUpDateFlag et la date d’échéance spécifiée.
static CreateFollowUpNextWeek()Crée une nouvelle tâche de note avec l’icône FollowUpNextWeekFlag.
static CreateFollowUpThisWeek()Crée une nouvelle tâche de note avec l’icône FollowUpThisWeekFlag.
static CreateFollowUpToday()Crée une nouvelle tâche de note avec l’icône FollowUpTodayFlag.
static CreateFollowUpTomorrow()Crée une nouvelle tâche de note avec l’icône FollowUpTomorrowFlag.
static CreateNoFollowUpDate()Crée une nouvelle tâche de note avec l’icône NoFollowUpDateFlag.
Equals(NoteTask)Détermine si l’objet spécifié est égal à l’objet actuel.
override Equals(object)Détermine si l’objet spécifié est égal à l’objet actuel.
override GetHashCode()Sert de fonction de hachage pour le type.
SetCompleted()Définit la balise à l’état terminé en utilisant l’heure actuelle comme heure terminée.
SetCompleted(DateTime)Définit la balise à l’état terminé.
override SetOpen()Définit la balise à l’état ouvert.

Exemples

Montre comment générer un pdf contenant toutes les pages liées au ‘Projet A’.

// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_Tags();

// Charge le document dans 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"));

Montre comment accéder aux détails des tâches Outlook.

// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_Tasks();

// Charge le document dans Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Récupère tous les nœuds RichText
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

// Itérer à travers chaque nœud
foreach (RichText richText in nodes)
{
    var tasks = richText.Tags.OfType<NoteTask>();
    if (tasks.Any())
    {
        Console.WriteLine($"Task: {richText.Text}");
        foreach (var noteTask in tasks)
        {
            // Récupérer les propriétés
            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}");
        }
    }
}

Voir également