Class AttachedFile
Le nom : Aspose.Note Assemblée: Aspose.Note.dll (25.4.0)
Il représente un fichier attaché.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
I membri ereditari
Node.Accept(DocumentVisitor) , Node.Document , Node.IsComposite , Node.NodeType , Node.ParentNode , Node.PreviousSibling , Node.NextSibling , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Montrer comment obtenir le contenu d’un fichier attaché.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Affichez comment ajouter un fichier à un document en utilisant la voie de fichiers.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
// Initialize AttachedFile class object
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Add attached file
outlineElem.AppendChildLast(attachedFile);
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Affiche comment ajouter un fichier d’un flux à un document.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Initialize AttachedFile class object and also pass its icon path
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Add attached file
outlineElem.AppendChildLast(attachedFile);
}
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
AttachedFile(Le string)
Initialisez une nouvelle instance de la classe Aspose.Note.AttachedFile.
public AttachedFile(string path)
Parameters
path
string
Un fil qui contient le chemin vers le fichier à partir duquel créer le Aspose.Note.AttachedFile.
AttachedFile(Télécharger, Stream, ImageFormat)
Initialisez une nouvelle instance de la classe Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
Un fil qui contient le chemin vers le fichier à partir duquel créer le Aspose.Note.AttachedFile.
icon
Stream
Une icône pour le fichier attaché.
iconFormat
ImageFormat
Un format de l’icône de fichier attaché.
AttachedFile(Téléchargement, Stream)
Initialisez une nouvelle instance de la classe Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Le nom du fichier attaché.
attachedFileStream
Stream
Un courant qui contient les bytes de fichiers attachés.
AttachedFile(Téléchargement, Stream, ImageFormat)
Initialisez une nouvelle instance de la classe Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Le nom du fichier attaché.
attachedFileStream
Stream
Un courant qui contient les bytes de fichiers attachés.
icon
Stream
Une icône pour le fichier attaché.
iconFormat
ImageFormat
Un format de l’icône de fichier attaché.
AttachedFile()
Initialisez une nouvelle instance de la classe Aspose.Note.AttachedFile.
public AttachedFile()
Properties
Alignment
Obtenez ou mettez l’alignement.
public HorizontalAlignment Alignment { get; set; }
Valore di proprietà
AlternativeTextDescription
Obtenez ou définissez un corps un texte alternatif pour l’icône du fichier joint.
public string AlternativeTextDescription { get; set; }
Valore di proprietà
AlternativeTextTitle
Obtenez ou définissez un titre de texte alternatif pour l’icône du fichier joint.
public string AlternativeTextTitle { get; set; }
Valore di proprietà
Bytes
Obtenez les données binaires pour un fichier intégré.
public byte[] Bytes { get; }
Valore di proprietà
byte [ ]
Examples
Montrer comment obtenir le contenu d’un fichier attaché.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Extension
Obtenez l’extension d’un fichier intégré.
public string Extension { get; }
Valore di proprietà
FileName
Obtenez le nom du fichier intégré.
public string FileName { get; }
Valore di proprietà
FilePath
Rendez le chemin vers le fichier original.
public string FilePath { get; }
Valore di proprietà
Height
Obtenez la hauteur originale de l’icône de fichier intégré.
public float Height { get; }
Valore di proprietà
HorizontalOffset
Obtenez ou mettez l’offset horizontal.
public float HorizontalOffset { get; set; }
Valore di proprietà
Icon
Obtenez les données binaires pour l’icône qui est associée au fichier intégré.
public byte[] Icon { get; }
Valore di proprietà
byte [ ]
IconExtension
Recevoir l’extension de l’icône.
public string IconExtension { get; }
Valore di proprietà
IsPrintout
Obtenez ou définissez une valeur indiquant si la vue du fichier est imprimée.
public bool IsPrintout { get; set; }
Valore di proprietà
IsSizeSetByUser
Recevoir ou définir une valeur indiquant si la valeur de la taille de l’icône a été explicitement mis à jour par l’utilisateur.
public bool IsSizeSetByUser { get; set; }
Valore di proprietà
LastModifiedTime
Obtenez ou définissez le dernier temps modifié.
public DateTime LastModifiedTime { get; set; }
Valore di proprietà
MaxHeight
Obtenez ou définissez la hauteur maximale pour afficher l’icône de fichier intégré.
public float MaxHeight { get; set; }
Valore di proprietà
MaxWidth
Obtenez ou définissez la largeur maximale pour afficher l’icône de fichier intégré.
public float MaxWidth { get; set; }
Valore di proprietà
ParsingErrorInfo
Obtenez les données sur l’erreur qui s’est produite lors de l’accès au fichier.
public ParsingErrorInfo ParsingErrorInfo { get; }
Valore di proprietà
Tags
Obtenez la liste de toutes les tags d’un paragraphe.
public List<itag> Tags { get; }
Valore di proprietà
Text
Recevoir ou définir la représentation textuelle du fichier intégré. La barre NE DEVE PAS contenir des caractères de la valeur 10 (feu de ligne) ou 13 (retour de charge).
public string Text { get; set; }
Valore di proprietà
VerticalOffset
Obtenez ou mettez le remboursement vertical.
public float VerticalOffset { get; set; }
Valore di proprietà
Width
Obtenez la largeur originale de l’icône de fichier intégré.
public float Width { get; }
Valore di proprietà
Methods
Accept(DocumentVisitor)
Accepte le visiteur du node.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
L’objet d’une classe dérivé du Aspose.Note.DocumentVisitor.