Class AttachedFile
Nombre del espacio: Aspose.Note Asamblea: Aspose.Note.dll (25.4.0)
Representa un archivo anexado.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode ,y, IOutlineElementChildNode ,y, ITaggable ,y, INode
Miembros heredados
Node.Accept(DocumentVisitor) ,y, Node.Document ,y, Node.IsComposite ,y, Node.NodeType ,y, Node.ParentNode ,y, Node.PreviousSibling ,y, Node.NextSibling ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Mostra cómo obtener contenido de un archivo anexado.
// 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>
Mostra cómo agregar un archivo a un documento utilizando la ruta de archivos.
// 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);
Mostra cómo agregar un archivo de un flujo a un documento.
// 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(El string)
Inicia una nueva instancia de la clase Aspose.Note.AttachedFile.
public AttachedFile(string path)
Parameters
path
string
Una línea que contiene el camino al archivo desde el que se puede crear el Aspose.Note.AttachedFile.
AttachedFile(Título: String, Stream, ImageFormat)
Inicia una nueva instancia de la clase Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
Una línea que contiene el camino al archivo desde el que se puede crear el Aspose.Note.AttachedFile.
icon
Stream
Un icono para el archivo anexado.
iconFormat
ImageFormat
Un formato de la icona de archivo anexada.
AttachedFile(El Stream, el Stream)
Inicia una nueva instancia de la clase Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Nombre del archivo adjunto.
attachedFileStream
Stream
Un flujo que contiene los bytes de archivo anexados.
AttachedFile(Título: Stream, Strom, ImageFormat)
Inicia una nueva instancia de la clase Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Nombre del archivo adjunto.
attachedFileStream
Stream
Un flujo que contiene los bytes de archivo anexados.
icon
Stream
Un icono para el archivo anexado.
iconFormat
ImageFormat
Un formato de la icona de archivo anexada.
AttachedFile()
Inicia una nueva instancia de la clase Aspose.Note.AttachedFile.
public AttachedFile()
Properties
Alignment
Obtenga o establece la alineación.
public HorizontalAlignment Alignment { get; set; }
Valor de la propiedad
AlternativeTextDescription
Obtenga o establece un cuerpo un texto alternativo para la icona del archivo anexado.
public string AlternativeTextDescription { get; set; }
Valor de la propiedad
AlternativeTextTitle
Obtenga o establece un título de texto alternativo para la icona del archivo anexado.
public string AlternativeTextTitle { get; set; }
Valor de la propiedad
Bytes
Obtenga los datos binarios para un archivo incorporado.
public byte[] Bytes { get; }
Valor de la propiedad
byte [][]
Examples
Mostra cómo obtener contenido de un archivo anexado.
// 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
Recibe la extensión de un archivo incorporado.
public string Extension { get; }
Valor de la propiedad
FileName
Obtenga el nombre del archivo incorporado.
public string FileName { get; }
Valor de la propiedad
FilePath
Obtenga el camino al archivo original.
public string FilePath { get; }
Valor de la propiedad
Height
Obtenga la altura original de la icona de archivo incorporado.
public float Height { get; }
Valor de la propiedad
HorizontalOffset
Obtenga o coloca el descuento horizontal.
public float HorizontalOffset { get; set; }
Valor de la propiedad
Icon
Obtenga los datos binarios para el icono que está asociado con el archivo incorporado.
public byte[] Icon { get; }
Valor de la propiedad
byte [][]
IconExtension
Recibe la extensión de la icona.
public string IconExtension { get; }
Valor de la propiedad
IsPrintout
Recibe o establece un valor que indica si la vista del archivo es impreso.
public bool IsPrintout { get; set; }
Valor de la propiedad
IsSizeSetByUser
Recibe o establece un valor que indica si el valor del tamaño del icono ha sido explicitamente actualizado por el usuario.
public bool IsSizeSetByUser { get; set; }
Valor de la propiedad
LastModifiedTime
Obtenga o establece el último tiempo modificado.
public DateTime LastModifiedTime { get; set; }
Valor de la propiedad
MaxHeight
Obtenga o establece la altura máxima para mostrar el icono de archivo incorporado.
public float MaxHeight { get; set; }
Valor de la propiedad
MaxWidth
Obtenga o establece la anchura máxima para mostrar el icono de archivo incorporado.
public float MaxWidth { get; set; }
Valor de la propiedad
ParsingErrorInfo
Obtiene los datos sobre el error que ocurrió al acceder al archivo.
public ParsingErrorInfo ParsingErrorInfo { get; }
Valor de la propiedad
Tags
Obtenga la lista de todas las etiquetas de un párrafo.
public List<itag> Tags { get; }
Valor de la propiedad
Text
Recibe o establece la representación de texto del archivo incorporado. La línea NO debe contener ningún caracteres del valor 10 (fecha de línea) o 13 (revolución de carga).
public string Text { get; set; }
Valor de la propiedad
VerticalOffset
Obtenga o coloca el descuento vertical.
public float VerticalOffset { get; set; }
Valor de la propiedad
Width
Obtenga la anchura original de la icona de archivo incorporado.
public float Width { get; }
Valor de la propiedad
Methods
Accept(DocumentVisitor)
Acepta al visitante del nodo.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
El objeto de una clase derivado del Aspose.Note.DocumentVisitor.