Class AttachedFile
Contenido
[
Ocultar
]AttachedFile class
Representa un archivo adjunto.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Constructores
Nombre | Descripción |
---|---|
AttachedFile() | Inicializa una nueva instancia delAttachedFile clase. |
AttachedFile(string, Stream) | Inicializa una nueva instancia delAttachedFile clase. |
AttachedFile(string, Stream, ImageFormat) | Inicializa una nueva instancia delAttachedFile clase. |
AttachedFile(string, Stream, Stream, ImageFormat) | Inicializa una nueva instancia delAttachedFile clase. |
Propiedades
Nombre | Descripción |
---|---|
Alignment { get; set; } | Obtiene o establece la alineación. |
AlternativeTextDescription { get; set; } | Obtiene o establece un cuerpo de texto alternativo para el icono del archivo adjunto. |
AlternativeTextTitle { get; set; } | Obtiene o establece un título de texto alternativo para el icono del archivo adjunto. |
Bytes { get; } | Obtiene los datos binarios de un archivo incrustado. |
Document { get; } | Obtiene el documento del nodo. |
Extension { get; } | Obtiene la extensión de un archivo incrustado. |
FileName { get; } | Obtiene el nombre del archivo incrustado. |
FilePath { get; } | Obtiene la ruta al archivo original. |
Height { get; } | Obtiene la altura original del icono del archivo incrustado. |
HorizontalOffset { get; set; } | Obtiene o establece el desplazamiento horizontal. |
Icon { get; } | Obtiene los datos binarios del icono asociado con el archivo incrustado. |
IconExtension { get; } | Obtiene la extensión del icono. |
virtual IsComposite { get; } | Obtiene un valor que indica si este nodo es compuesto. Si es verdadero, el nodo puede tener nodos secundarios. |
IsPrintout { get; set; } | Obtiene o establece un valor que indica si la vista del archivo es de impresión. |
IsSizeSetByUser { get; set; } | Obtiene o establece un valor que indica si el usuario actualizó explícitamente el valor del tamaño del icono. |
LastModifiedTime { get; set; } | Obtiene o establece la hora de última modificación. |
MaxHeight { get; set; } | Obtiene o establece la altura máxima para mostrar el icono del archivo incrustado. |
MaxWidth { get; set; } | Obtiene o establece el ancho máximo para mostrar el icono del archivo incrustado. |
NextSibling { get; } | Obtiene el siguiente nodo en el mismo nivel de árbol de nodos. |
NodeType { get; } | Obtiene el tipo de nodo. |
ParentNode { get; } | Obtiene el nodo padre. |
PreviousSibling { get; } | Obtiene el nodo anterior en el mismo nivel de árbol de nodos. |
Tags { get; } | Obtiene la lista de todas las etiquetas de un párrafo. |
Text { get; set; } | Obtiene o establece la representación de texto del archivo incrustado. La cadena NO DEBE contener ningún carácter del valor 10 (avance de línea) o 13 (retorno de carro). |
VerticalOffset { get; set; } | Obtiene o establece el desplazamiento vertical. |
Width { get; } | Obtiene el ancho original del icono del archivo incrustado. |
Métodos
Nombre | Descripción |
---|---|
override Accept(DocumentVisitor) | Acepta al visitante del nodo. |
Ejemplos
Muestra cómo obtener el contenido de un archivo adjunto.
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Attachments();
// Cargue el documento en Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Obtener una lista de nodos de archivos adjuntos
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();
// Iterar a través de todos los nodos
foreach (AttachedFile file in nodes)
{
// Cargar archivo adjunto a un objeto de flujo
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Crear un archivo local
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copiar secuencia de archivos
CopyStream(outputStream, fileStream);
}
}
}
Muestra cómo agregar un archivo a un documento mediante la ruta de archivo.
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Attachments();
// Crear un objeto de la clase Documento
Document doc = new Document();
// Inicializar objeto de clase de página
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Inicializa el objeto de la clase Esquema
Outline outline = new Outline(doc);
// Inicializa el objeto de la clase OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// Inicializa el objeto de la clase AttachedFile
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Agregar archivo adjunto
outlineElem.AppendChildLast(attachedFile);
// Agregar nodo de elemento de contorno
outline.AppendChildLast(outlineElem);
// Agregar nodo de contorno
page.AppendChildLast(outline);
// Añadir nodo de página
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Muestra cómo agregar un archivo de una secuencia a un documento.
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Attachments();
// Crear un objeto de la clase Documento
Document doc = new Document();
// Inicializar objeto de clase de página
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Inicializa el objeto de la clase Esquema
Outline outline = new Outline(doc);
// Inicializa el objeto de la clase OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Inicializa el objeto de clase AttachedFile y también pasa su ruta de icono
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Agregar archivo adjunto
outlineElem.AppendChildLast(attachedFile);
}
// Agregar nodo de elemento de contorno
outline.AppendChildLast(outlineElem);
// Agregar nodo de contorno
page.AppendChildLast(outline);
// Añadir nodo de página
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Ver también
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- espacio de nombres Aspose.Note
- asamblea Aspose.Note