Class AttachedFile
Contenuti
[
Nascondere
]AttachedFile class
Rappresenta un file allegato.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Costruttori
Nome | Descrizione |
---|---|
AttachedFile() | Inizializza una nuova istanza diAttachedFile classe. |
AttachedFile(string, Stream) | Inizializza una nuova istanza diAttachedFile classe. |
AttachedFile(string, Stream, ImageFormat) | Inizializza una nuova istanza diAttachedFile classe. |
AttachedFile(string, Stream, Stream, ImageFormat) | Inizializza una nuova istanza diAttachedFile classe. |
Proprietà
Nome | Descrizione |
---|---|
Alignment { get; set; } | Ottiene o imposta l’allineamento. |
AlternativeTextDescription { get; set; } | Ottiene o imposta un corpo un testo alternativo per l’icona del file allegato. |
AlternativeTextTitle { get; set; } | Ottiene o imposta un titolo di testo alternativo per l’icona del file allegato. |
Bytes { get; } | Ottiene i dati binari per un file incorporato. |
Document { get; } | Ottiene il documento del nodo. |
Extension { get; } | Ottiene l’estensione di un file incorporato. |
FileName { get; } | Ottiene il nome del file incorporato. |
FilePath { get; } | Ottiene il percorso del file originale. |
Height { get; } | Ottiene l’altezza originale dell’icona del file incorporato. |
HorizontalOffset { get; set; } | Ottiene o imposta l’offset orizzontale. |
Icon { get; } | Ottiene i dati binari per l’icona associata al file incorporato. |
IconExtension { get; } | Ottiene l’estensione dell’icona. |
virtual IsComposite { get; } | Ottiene un valore che indica se questo nodo è composto. Se vero il nodo può avere nodi figli. |
IsPrintout { get; set; } | Ottiene o imposta un valore che indica se la visualizzazione del file è stampata. |
IsSizeSetByUser { get; set; } | Ottiene o imposta un valore che indica se il valore della dimensione dell’icona è stato esplicitamente aggiornato dall’utente. |
LastModifiedTime { get; set; } | Ottiene o imposta l’ora dell’ultima modifica. |
MaxHeight { get; set; } | Ottiene o imposta l’altezza massima per visualizzare l’icona del file incorporato. |
MaxWidth { get; set; } | Ottiene o imposta la larghezza massima per visualizzare l’icona del file incorporato. |
NextSibling { get; } | Ottiene il nodo successivo allo stesso livello di albero dei nodi. |
NodeType { get; } | Ottiene il tipo di nodo. |
ParentNode { get; } | Ottiene il nodo padre. |
PreviousSibling { get; } | Ottiene il nodo precedente allo stesso livello dell’albero dei nodi. |
Tags { get; } | Ottiene l’elenco di tutti i tag di un paragrafo. |
Text { get; set; } | Ottiene o imposta la rappresentazione testuale del file incorporato. La stringa NON DEVE contenere caratteri con valore 10 (line feed) o 13 (carriage return). |
VerticalOffset { get; set; } | Ottiene o imposta l’offset verticale. |
Width { get; } | Ottiene la larghezza originale dell’icona del file incorporato. |
Metodi
Nome | Descrizione |
---|---|
override Accept(DocumentVisitor) | Accetta il visitatore del nodo. |
Esempi
Mostra come ottenere il contenuto di un file allegato.
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Attachments();
// Carica il documento in Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Ottieni un elenco di nodi di file allegati
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();
// Itera attraverso tutti i nodi
foreach (AttachedFile file in nodes)
{
// Carica il file allegato a un oggetto stream
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Crea un file locale
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copia il flusso di file
CopyStream(outputStream, fileStream);
}
}
}
Mostra come aggiungere un file a un documento usando filepath.
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Attachments();
// Crea un oggetto della classe Document
Document doc = new Document();
// Inizializza l'oggetto della classe Page
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Inizializza l'oggetto della classe Outline
Outline outline = new Outline(doc);
// Inizializza l'oggetto della classe OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// Inizializza l'oggetto della classe AttachedFile
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Aggiungi file allegato
outlineElem.AppendChildLast(attachedFile);
// Aggiungi nodo elemento contorno
outline.AppendChildLast(outlineElem);
// Aggiungi nodo di contorno
page.AppendChildLast(outline);
// Aggiungi il nodo della pagina
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Mostra come aggiungere un file da uno stream a un documento.
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Attachments();
// Crea un oggetto della classe Document
Document doc = new Document();
// Inizializza l'oggetto della classe Page
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Inizializza l'oggetto della classe Outline
Outline outline = new Outline(doc);
// Inizializza l'oggetto della classe OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Inizializza l'oggetto della classe AttachedFile e passa anche il suo percorso dell'icona
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Aggiungi file allegato
outlineElem.AppendChildLast(attachedFile);
}
// Aggiungi nodo elemento contorno
outline.AppendChildLast(outlineElem);
// Aggiungi nodo di contorno
page.AppendChildLast(outline);
// Aggiungi il nodo della pagina
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Guarda anche
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- spazio dei nomi Aspose.Note
- assemblea Aspose.Note