Class AttachedFile
Contenu
[
Cacher
]AttachedFile class
Représente un fichier joint.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Constructeurs
Nom | La 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
Nom | La 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
Nom | La 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
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- espace de noms Aspose.Note
- Assemblée Aspose.Note