Class AttachedFile
Il nome: Aspose.Note Assemblea: Aspose.Note.dll (25.4.0)
Si tratta di un file allegato.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
{
private string _path;
public string Path
{
get { return this._path; }
set { this._path = value; }
}
}
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
Mostra come ottenere il contenuto di un file allegato.
string dataDir = RunExamples.GetDataDir_Attachments();
Document oneFile = new Document(dataDir + "Sample1.one");
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
foreach (AttachedFile file in nodes)
{
using (Stream outputStream = new MemoryStream(file.Bytes))
{
using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
Mostra come aggiungere un file a un documento utilizzando il filepath.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
outlineElem.AppendChildLast(attachedFile);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileByPath_out.one";
doc.Save(dataDir);
Mostra come aggiungere un file da un flusso a un documento.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
outlineElem.AppendChildLast(attachedFile);
}
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
Il segnale (string)
Inizia una nuova instanza della classe Aspose.Note.AttachedFile.
public AttachedFile(string path)
{
}
Parameters
path
string
Una riga che contiene il percorso per il file da cui creare il Aspose.Note.AttachedFile.
AttachedFile (string, Stream e ImageFormat)
Inizia una nuova instanza della classe Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
{
}
Parameters
path
string
Una riga che contiene il percorso per il file da cui creare il Aspose.Note.AttachedFile.
icon
Stream
Un’icona per il file allegato.
iconFormat
ImageFormat
Un formato dell’icona del file allegato.
AttachedFile (string e Stream)
Inizia una nuova instanza della classe Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
{
}
Parameters
fileName
string
Il nome del file allegato.
attachedFileStream
Stream
Un flusso che contiene i byti di file allegati.
AttachedFile (string, stream, streaming, ImageFormat)
Inizia una nuova instanza della classe Aspose.Note.AttachedFile.
public AttachedFile(
string fileName,
Stream attachedFileStream,
Stream icon,
ImageFormat iconFormat)
{
}
Parameters
fileName
string
Il nome del file allegato.
attachedFileStream
Stream
Un flusso che contiene i byti di file allegati.
icon
Stream
Un’icona per il file allegato.
iconFormat
ImageFormat
Un formato dell’icona del file allegato.
Sito ufficiale ( )
Inizia una nuova instanza della classe Aspose.Note.AttachedFile.
public AttachedFile()
{
}
Properties
Alignment
Riceve o mette l’alignamento.
public HorizontalAlignment Alignment
{
get;
set;
}
Valore di proprietà
AlternativeTextDescription
Riceve o impone un corpo un testo alternativo per l’icona del file allegato.
public string AlternativeTextDescription
{
get;
set;
}
Valore di proprietà
AlternativeTextTitle
Riceve o impone un titolo di testo alternativo per l’icona del file allegato.
public string AlternativeTextTitle
{
get;
set;
}
Valore di proprietà
Bytes
Riceve i dati binari per un file incorporato.
public byte[] Bytes
{
get;
}
Valore di proprietà
byte [ ]
Examples
Mostra come ottenere il contenuto di un file allegato.
string dataDir = RunExamples.GetDataDir_Attachments();
Document oneFile = new Document(dataDir + "Sample1.one");
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
foreach (AttachedFile file in nodes)
{
using (Stream outputStream = new MemoryStream(file.Bytes))
{
using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
Extension
Riceve l’estensione di un file incorporato.
public string Extension
{
get;
}
Valore di proprietà
FileName
Riceve il nome del file incorporato.
public string FileName
{
get;
}
Valore di proprietà
FilePath
Prendi il percorso verso il file originale.
public string FilePath
{
get;
}
Valore di proprietà
Height
Riceve l’altezza originale dell’icona del file incorporato.
public float Height
{
get;
}
Valore di proprietà
HorizontalOffset
Riceve o mette l’offerta orizzontale.
public float HorizontalOffset
{
get;
set;
}
Valore di proprietà
Icon
Riceve i dati binari per l’icona che è associato al file incorporato.
public byte[] Icon
{
get;
}
Valore di proprietà
byte [ ]
IconExtension
Riceve l’estensione dell’icona.
public string IconExtension
{
get;
}
Valore di proprietà
IsPrintout
Riceve o impone un valore che indica se la visualizzazione del file è stampata.
public bool IsPrintout
{
get;
set;
}
Valore di proprietà
IsSizeSetByUser
Riceve o impone un valore che indica se il valore della dimensione dell’icona è stato esplicitamente aggiornato dall’utente.
public bool IsSizeSetByUser
{
get;
set;
}
Valore di proprietà
LastModifiedTime
Riceve o impone l’ultimo tempo modificato.
public DateTime LastModifiedTime
{
get;
set;
}
Valore di proprietà
MaxHeight
Riceve o impone la altezza massima per visualizzare l’icona del file incorporato.
public float MaxHeight
{
get;
set;
}
Valore di proprietà
MaxWidth
Riceve o impone la larghezza massima per visualizzare l’icona del file incorporato.
public float MaxWidth
{
get;
set;
}
Valore di proprietà
ParsingErrorInfo
Riceve i dati sull’errore che si è verificato durante l’accesso al file.
public ParsingErrorInfo ParsingErrorInfo
{
get;
}
Valore di proprietà
Tags
Riceve la lista di tutte le etichette di un paragrafo.
public List<ITag> Tags { get; }
Valore di proprietà
Text
Riceve o impone la rappresentazione del testo del file incorporato. La riga NON deve contenere alcun carattere del valore 10 (fido di linea) o 13 (ritorno di carico).
public string Text
{
get { return this._text; }
set { this._text = value; }
}
private string _text;
Valore di proprietà
VerticalOffset
Riceve o mette il rimborso verticale.
public float VerticalOffset
{
get;
set;
}
Valore di proprietà
Width
Riceve la larghezza originale dell’icona del file incorporato.
public float Width
{
get;
}
Valore di proprietà
Methods
Accettazione (DocumentVisitor)
Accetta il visitatore del nodo.
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
L’oggetto di una classe derivato dal Aspose.Note.DocumentVisitor.