Class AttachedFile
Namn på plats: Aspose.Note Sammanfattning: Aspose.Note.dll (25.4.0)
Representerar en bifogad fil.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
Arvsmedlemmar
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
Visa hur man får innehåll från en bifogad 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>
Visa hur man lägger till en fil till ett dokument med hjälp av filvägen.
// 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);
Visa hur man lägger till en fil från en ström till ett 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(Sträng)
Initialiserar en ny instans av Aspose.Note.AttachedFile klass.
public AttachedFile(string path)
Parameters
path
string
En rad som innehåller vägen till filen från vilken du kan skapa Aspose.Note.AttachedFile.
AttachedFile(String, Stream och ImageFormat)
Initialiserar en ny instans av Aspose.Note.AttachedFile klass.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
En rad som innehåller vägen till filen från vilken du kan skapa Aspose.Note.AttachedFile.
icon
Stream
En ikon för den bifogade filen.
iconFormat
ImageFormat
Ett format av den bifogade filikonen.
AttachedFile(Ström, ström)
Initialiserar en ny instans av Aspose.Note.AttachedFile klass.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Ett namn på den bifogade filen.
attachedFileStream
Stream
En ström som innehåller bifogade filbiter.
AttachedFile(Ström, Stream och ImageFormat)
Initialiserar en ny instans av Aspose.Note.AttachedFile klass.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Ett namn på den bifogade filen.
attachedFileStream
Stream
En ström som innehåller bifogade filbiter.
icon
Stream
En ikon för den bifogade filen.
iconFormat
ImageFormat
Ett format av den bifogade filikonen.
AttachedFile()
Initialiserar en ny instans av Aspose.Note.AttachedFile klass.
public AttachedFile()
Properties
Alignment
Får eller sätter anpassningen.
public HorizontalAlignment Alignment { get; set; }
Fastighetsvärde
AlternativeTextDescription
Få eller ställa in en kropp en alternativ text för ikonen i den bifogade filen.
public string AlternativeTextDescription { get; set; }
Fastighetsvärde
AlternativeTextTitle
Få eller ställa in en titel av alternativ text för ikonen i den bifogade filen.
public string AlternativeTextTitle { get; set; }
Fastighetsvärde
Bytes
Få binära data för en inbyggd fil.
public byte[] Bytes { get; }
Fastighetsvärde
byte [ ]
Examples
Visa hur man får innehåll från en bifogad 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å förlängningen av en inbyggd fil.
public string Extension { get; }
Fastighetsvärde
FileName
Få namnet på den inbyggda filen.
public string FileName { get; }
Fastighetsvärde
FilePath
Få vägen till den ursprungliga filen.
public string FilePath { get; }
Fastighetsvärde
Height
Få den ursprungliga höjden på den inbyggda filikonen.
public float Height { get; }
Fastighetsvärde
HorizontalOffset
Få eller sätta den horisontella offset.
public float HorizontalOffset { get; set; }
Fastighetsvärde
Icon
Få binära data för ikonen som är associerad med den inbäddade filen.
public byte[] Icon { get; }
Fastighetsvärde
byte [ ]
IconExtension
Få utvidgningen av ikonen.
public string IconExtension { get; }
Fastighetsvärde
IsPrintout
Få eller ange ett värde som anger om filens visning är tryckt.
public bool IsPrintout { get; set; }
Fastighetsvärde
IsSizeSetByUser
Få eller ange ett värde som anger om värdet av ikons storlek har uppdaterats uttryckligen av användaren.
public bool IsSizeSetByUser { get; set; }
Fastighetsvärde
LastModifiedTime
Få eller ställa in den senaste modifierade tiden.
public DateTime LastModifiedTime { get; set; }
Fastighetsvärde
MaxHeight
Få eller ställa in maximal höjd för att visa den inbyggda filikonen.
public float MaxHeight { get; set; }
Fastighetsvärde
MaxWidth
Få eller ställa in maximal bredd för att visa den inbyggda filikonen.
public float MaxWidth { get; set; }
Fastighetsvärde
ParsingErrorInfo
Få data om felet som inträffade under åtkomst till filen.
public ParsingErrorInfo ParsingErrorInfo { get; }
Fastighetsvärde
Tags
Få listan över alla taggar i ett stycke.
public List<itag> Tags { get; }
Fastighetsvärde
Text
Få eller ställa in textrepresentationen av den inbäddade filen. raden MÅSTE INTE innehålla några tecken av värdet 10 (linjefoder) eller 13 (laddningsavkastning).
public string Text { get; set; }
Fastighetsvärde
VerticalOffset
Få eller sätta den vertikala offset.
public float VerticalOffset { get; set; }
Fastighetsvärde
Width
Få den ursprungliga bredden av den inbyggda filikonen.
public float Width { get; }
Fastighetsvärde
Methods
Accept(DocumentVisitor)
Accepterar besökaren av noden.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Objektet i en klass som härrör från Aspose.Note.DocumentVisitor.