Class AttachedFile

AttachedFile class

Représente un fichier joint.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

Constructeurs

NomLa description
AttachedFile()Initialise une nouvelle instance duAttachedFile classe.
AttachedFile(string, Stream)Initialise une nouvelle instance duAttachedFile classe.
AttachedFile(string, Stream, ImageFormat)Initialise une nouvelle instance duAttachedFile classe.
AttachedFile(string, Stream, Stream, ImageFormat)Initialise une nouvelle instance duAttachedFile classe.

Propriétés

NomLa description
Alignment { get; set; }Obtient ou définit l’alignement.
AlternativeTextDescription { get; set; }Obtient ou définit un corps un texte alternatif pour l’icône du fichier joint.
AlternativeTextTitle { get; set; }Obtient ou définit un titre de texte alternatif pour l’icône du fichier joint.
Bytes { get; }Obtient les données binaires d’un fichier intégré.
Document { get; }Obtient le document du nœud.
Extension { get; }Obtient l’extension d’un fichier intégré.
FileName { get; }Obtient le nom du fichier intégré.
FilePath { get; }Obtient le chemin d’accès au fichier d’origine.
Height { get; }Obtient la hauteur d’origine de l’icône du fichier intégré.
HorizontalOffset { get; set; }Obtient ou définit le décalage horizontal.
Icon { get; }Obtient les données binaires de l’icône associée au fichier intégré.
IconExtension { get; }Obtient l’extension de l’icône.
virtual IsComposite { get; }Obtient une valeur indiquant si ce nœud est composite. Si vrai, le nœud peut avoir des nœuds enfants.
IsPrintout { get; set; }Obtient ou définit une valeur indiquant si la vue du fichier est imprimée.
IsSizeSetByUser { get; set; }Obtient ou définit une valeur indiquant si la valeur de la taille de l’icône a été explicitement mise à jour par l’utilisateur.
LastModifiedTime { get; set; }Obtient ou définit l’heure de la dernière modification.
MaxHeight { get; set; }Obtient ou définit la hauteur maximale pour afficher l’icône du fichier intégré.
MaxWidth { get; set; }Obtient ou définit la largeur maximale pour afficher l’icône du fichier intégré.
NextSibling { get; }Obtient le nœud suivant au même niveau d’arborescence de nœuds.
NodeType { get; }Obtient le type de nœud.
ParentNode { get; }Obtient le nœud parent.
PreviousSibling { get; }Obtient le nœud précédent au même niveau d’arborescence de nœuds.
Tags { get; }Obtient la liste de toutes les balises d’un paragraphe.
Text { get; set; }Obtient ou définit la représentation textuelle du fichier incorporé. La chaîne NE DOIT PAS contenir de caractères de la valeur 10 (saut de ligne) ou 13 (retour chariot).
VerticalOffset { get; set; }Obtient ou définit le décalage vertical.
Width { get; }Obtient la largeur d’origine de l’icône du fichier intégré.

Méthodes

NomLa description
override Accept(DocumentVisitor)Accepte le visiteur du nœud.

Exemples

Montre comment obtenir le contenu d’un fichier joint.

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

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

// Obtenir une liste des nœuds de fichiers joints
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// Itérer sur tous les nœuds
foreach (AttachedFile file in nodes)
{
    // Charger le fichier joint dans un objet stream
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // Créer un fichier local
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // Copie le flux du fichier
            CopyStream(outputStream, fileStream);
        }
    }
}

Montre comment ajouter un fichier à un document en utilisant filepath.

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

// Crée un objet de la classe Document
Document doc = new Document();

// Initialise l'objet de la classe Page
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Initialise l'objet de la classe Outline
Outline outline = new Outline(doc);

// Initialise l'objet de classe OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

// Initialise l'objet de classe AttachedFile
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// Ajouter un fichier joint
outlineElem.AppendChildLast(attachedFile);

// Ajoute un nœud d'élément de contour
outline.AppendChildLast(outlineElem);

// Ajoute un nœud de contour
page.AppendChildLast(outline);

// Ajouter un nœud de page
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);

Montre comment ajouter un fichier d’un flux à un document.

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

// Crée un objet de la classe Document
Document doc = new Document();

// Initialise l'objet de la classe Page
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Initialise l'objet de la classe Outline
Outline outline = new Outline(doc);

// Initialise l'objet de classe OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // Initialise l'objet de classe AttachedFile et transmet également son chemin d'accès à l'icône
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // Ajouter un fichier joint
    outlineElem.AppendChildLast(attachedFile);
}

// Ajoute un nœud d'élément de contour
outline.AppendChildLast(outlineElem);

// Ajoute un nœud de contour
page.AppendChildLast(outline);

// Ajouter un nœud de page
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);

Voir également