Class AttachedFile
Numele spaţiului: Aspose.Note Asamblare: Aspose.Note.dll (25.4.0)
Reprezintă un fișier atașat.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
Membrii moștenitori
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
arată cum să obțineți conținutul unui fișier atașat.
// 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>
Află cum să adăugați un fișier la un document folosind pașaportul de fișiere.
// 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);
arată cum să adăugați un fișier dintr-un flux la un document.
// 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ângere)
Inițializează o nouă instanță a clasei Aspose.Note.AttachedFile.
public AttachedFile(string path)
Parameters
path
string
Un string care conține calea către fișier din care să creați Aspose.Note.AttachedFile.
AttachedFile(String, Stream și ImageFormat)
Inițializează o nouă instanță a clasei Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
Un string care conține calea către fișier din care să creați Aspose.Note.AttachedFile.
icon
Stream
Un icon pentru fișierul atașat.
iconFormat
ImageFormat
Un format al iconului de fișier atașat.
AttachedFile(Războiul, Stream)
Inițializează o nouă instanță a clasei Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Numele fișierului atașat.
attachedFileStream
Stream
Un flux care conține fișierele atașate byte.
AttachedFile(String, Stream, Război, ImageFormat)
Inițializează o nouă instanță a clasei Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Numele fișierului atașat.
attachedFileStream
Stream
Un flux care conține fișierele atașate byte.
icon
Stream
Un icon pentru fișierul atașat.
iconFormat
ImageFormat
Un format al iconului de fișier atașat.
AttachedFile()
Inițializează o nouă instanță a clasei Aspose.Note.AttachedFile.
public AttachedFile()
Properties
Alignment
Obține sau stabilește alinierea.
public HorizontalAlignment Alignment { get; set; }
Valoarea proprietății
AlternativeTextDescription
Obține sau stabilește un corp un text alternativ pentru icoana fișierului atașat.
public string AlternativeTextDescription { get; set; }
Valoarea proprietății
AlternativeTextTitle
Obține sau stabilește un titlu de text alternativ pentru icoana fișierului atașat.
public string AlternativeTextTitle { get; set; }
Valoarea proprietății
Bytes
Obține datele binare pentru un fișier încorporat.
public byte[] Bytes { get; }
Valoarea proprietății
byte []
Examples
arată cum să obțineți conținutul unui fișier atașat.
// 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
Obține extinderea unui fișier încorporat.
public string Extension { get; }
Valoarea proprietății
FileName
Obțineți numele fișierului încorporat.
public string FileName { get; }
Valoarea proprietății
FilePath
Obțineți calea către fișierul original.
public string FilePath { get; }
Valoarea proprietății
Height
Obține înălțimea originală a iconului de fișier încorporat.
public float Height { get; }
Valoarea proprietății
HorizontalOffset
Obține sau pune offsetul orizontal.
public float HorizontalOffset { get; set; }
Valoarea proprietății
Icon
Obține datele binare pentru icoana care este asociată cu fișierul încorporat.
public byte[] Icon { get; }
Valoarea proprietății
byte []
IconExtension
Obțineți extinderea iconului.
public string IconExtension { get; }
Valoarea proprietății
IsPrintout
Obține sau stabilește o valoare care indică dacă vizualizarea fișierului este imprimată.
public bool IsPrintout { get; set; }
Valoarea proprietății
IsSizeSetByUser
Obține sau stabilește o valoare care indică dacă valoarea mărimii iconului a fost actualizată în mod explicit de către utilizator.
public bool IsSizeSetByUser { get; set; }
Valoarea proprietății
LastModifiedTime
Obține sau stabilește ultimul timp modificat.
public DateTime LastModifiedTime { get; set; }
Valoarea proprietății
MaxHeight
Obține sau stabilește înălțimea maximă pentru a afișa iconul de fișier încorporat.
public float MaxHeight { get; set; }
Valoarea proprietății
MaxWidth
Obține sau stabilește lățimea maximă pentru a afișa iconul de fișier încorporat.
public float MaxWidth { get; set; }
Valoarea proprietății
ParsingErrorInfo
Obține datele despre eroarea care s-a întâmplat în timp ce accesați fișierul.
public ParsingErrorInfo ParsingErrorInfo { get; }
Valoarea proprietății
Tags
Obțineți lista tuturor etichetelor unui paragraf.
public List<itag> Tags { get; }
Valoarea proprietății
Text
Obține sau stabilește reprezentarea textă a fișierului încorporat. stringul NU trebuie să conțină niciun caracter al valorii 10 (feed-line) sau 13 (referință de încărcare).
public string Text { get; set; }
Valoarea proprietății
VerticalOffset
Obține sau stabilește descărcarea verticală.
public float VerticalOffset { get; set; }
Valoarea proprietății
Width
Obține lățimea originală a iconului de fișier încorporat.
public float Width { get; }
Valoarea proprietății
Methods
Accept(DocumentVisitor)
Acceptă vizitatorul nodului.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Obiectul unei clase derivată din Aspose.Note.DocumentVisitor.