Class AttachedFile
Navne til: Aspose.Note Sammensætning: Aspose.Note.dll (25.4.0)
repræsenterer en tilsluttet fil.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
De arvede medlemmer
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
viser, hvordan man får indholdet af en tilsluttet fil.
// 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>
Se, hvordan du tilføjer en fil til et dokument ved at bruge filpad.
// 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);
Se, hvordan du tilføjer en fil fra en strøm til et dokument.
// 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(String)
Initialiserer en ny instans af Aspose.Note.AttachedFile klasse.
public AttachedFile(string path)
Parameters
path
string
En linje, der indeholder vejen til filen, hvorfra du kan oprette Aspose.Note.AttachedFile.
AttachedFile(String, Stream og ImageFormat)
Initialiserer en ny instans af Aspose.Note.AttachedFile klasse.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
En linje, der indeholder vejen til filen, hvorfra du kan oprette Aspose.Note.AttachedFile.
icon
Stream
Et ikon til den tilsluttede fil.
iconFormat
ImageFormat
Et format af den tilsluttede filikon.
AttachedFile(Strøm, Strøm)
Initialiserer en ny instans af Aspose.Note.AttachedFile klasse.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Et navn på den tilsluttede fil.
attachedFileStream
Stream
En strøm, der indeholder de tilsluttede fil byte.
AttachedFile(Strøm, Stream og ImageFormat)
Initialiserer en ny instans af Aspose.Note.AttachedFile klasse.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Et navn på den tilsluttede fil.
attachedFileStream
Stream
En strøm, der indeholder de tilsluttede fil byte.
icon
Stream
Et ikon til den tilsluttede fil.
iconFormat
ImageFormat
Et format af den tilsluttede filikon.
AttachedFile()
Initialiserer en ny instans af Aspose.Note.AttachedFile klasse.
public AttachedFile()
Properties
Alignment
Giver eller sætter tilpasningen.
public HorizontalAlignment Alignment { get; set; }
Ejendomsværdi
AlternativeTextDescription
Giver eller indsætter et organ en alternativ tekst for ikonen i den tilsluttede fil.
public string AlternativeTextDescription { get; set; }
Ejendomsværdi
AlternativeTextTitle
Giver eller indsætter en titel af alternativ tekst for ikonen i den vedhæftede fil.
public string AlternativeTextTitle { get; set; }
Ejendomsværdi
Bytes
Få de binære data for en indlejret fil.
public byte[] Bytes { get; }
Ejendomsværdi
byte []
Examples
viser, hvordan man får indholdet af en tilsluttet fil.
// 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
Få udvidelsen af en indlejret fil.
public string Extension { get; }
Ejendomsværdi
FileName
Få navnet på den indbyggede fil.
public string FileName { get; }
Ejendomsværdi
FilePath
Få vejen til den oprindelige fil.
public string FilePath { get; }
Ejendomsværdi
Height
Få den oprindelige højde af den indbyggede filikone.
public float Height { get; }
Ejendomsværdi
HorizontalOffset
Giver eller sætter den horisontale offset.
public float HorizontalOffset { get; set; }
Ejendomsværdi
Icon
Få de binære data for ikonen, der er forbundet med den indlejrede fil.
public byte[] Icon { get; }
Ejendomsværdi
byte []
IconExtension
Få udvidelsen af ikonen.
public string IconExtension { get; }
Ejendomsværdi
IsPrintout
Giver eller indsætter en værdi, der angiver, om filens visning er udskrivet.
public bool IsPrintout { get; set; }
Ejendomsværdi
IsSizeSetByUser
Giver eller indsætter en værdi, der angiver, om værdien af ikonets størrelse er udtrykkeligt opdateret af brugeren.
public bool IsSizeSetByUser { get; set; }
Ejendomsværdi
LastModifiedTime
Få eller indstille den sidste ændrede tid.
public DateTime LastModifiedTime { get; set; }
Ejendomsværdi
MaxHeight
Få eller indstille den maksimale højde for at vise den indbyggede filikone.
public float MaxHeight { get; set; }
Ejendomsværdi
MaxWidth
Få eller indstille den maksimale bredde til at vise den indbyggede filikone.
public float MaxWidth { get; set; }
Ejendomsværdi
ParsingErrorInfo
Få data om fejl, der skete under adgang til filen.
public ParsingErrorInfo ParsingErrorInfo { get; }
Ejendomsværdi
Tags
Få listen over alle tag i et afsnit.
public List<itag> Tags { get; }
Ejendomsværdi
Text
Vælg eller indsæt tekst repræsentation af den indlejrede fil. Råden MUST IKKE indeholde nogen tegn af værdien 10 (line feed) eller 13 (transport retur).
public string Text { get; set; }
Ejendomsværdi
VerticalOffset
Giver eller sætter den vertikale offset.
public float VerticalOffset { get; set; }
Ejendomsværdi
Width
Få den oprindelige bredde af den indbyggede filikone.
public float Width { get; }
Ejendomsværdi
Methods
Accept(DocumentVisitor)
Det accepterer besøgende af knuden.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Objektet af en klasse, der stammer fra Aspose.Note.DocumentVisitor.