Class AttachedFile
περιεχόμενα
[
κρύβω
]AttachedFile class
Αντιπροσωπεύει ένα συνημμένο αρχείο.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
AttachedFile() | Αρχικοποιεί μια νέα παρουσία τουAttachedFile τάξη. |
AttachedFile(string, Stream) | Αρχικοποιεί μια νέα παρουσία τουAttachedFile τάξη. |
AttachedFile(string, Stream, ImageFormat) | Αρχικοποιεί μια νέα παρουσία τουAttachedFile τάξη. |
AttachedFile(string, Stream, Stream, ImageFormat) | Αρχικοποιεί μια νέα παρουσία τουAttachedFile τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Alignment { get; set; } | Λαμβάνει ή ορίζει τη στοίχιση. |
AlternativeTextDescription { get; set; } | Λαμβάνει ή ορίζει ένα σώμα εναλλακτικού κειμένου για το εικονίδιο του συνημμένου αρχείου. |
AlternativeTextTitle { get; set; } | Λαμβάνει ή ορίζει έναν τίτλο εναλλακτικού κειμένου για το εικονίδιο του συνημμένου αρχείου. |
Bytes { get; } | Λαμβάνει τα δυαδικά δεδομένα για ένα ενσωματωμένο αρχείο. |
Document { get; } | Λαμβάνει το έγγραφο του κόμβου. |
Extension { get; } | Λαμβάνει την επέκταση ενός ενσωματωμένου αρχείου. |
FileName { get; } | Παίρνει το όνομα του ενσωματωμένου αρχείου. |
FilePath { get; } | Λαμβάνει τη διαδρομή προς το αρχικό αρχείο. |
Height { get; } | Λαμβάνει το αρχικό ύψος του εικονιδίου του ενσωματωμένου αρχείου. |
HorizontalOffset { get; set; } | Λαμβάνει ή ορίζει την οριζόντια μετατόπιση. |
Icon { get; } | Λαμβάνει τα δυαδικά δεδομένα για το εικονίδιο που σχετίζεται με το ενσωματωμένο αρχείο. |
IconExtension { get; } | Λαμβάνει την επέκταση του εικονιδίου. |
virtual IsComposite { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτός ο κόμβος είναι σύνθετος. Εάν είναι αληθές, ο κόμβος μπορεί να έχει θυγατρικούς κόμβους. |
IsPrintout { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η προβολή του αρχείου είναι εκτυπωμένη. |
IsSizeSetByUser { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η τιμή του μεγέθους του εικονιδίου ενημερώθηκε ρητά από τον χρήστη. |
LastModifiedTime { get; set; } | Λαμβάνει ή ορίζει την τελευταία τροποποιημένη ώρα. |
MaxHeight { get; set; } | Λαμβάνει ή ορίζει το μέγιστο ύψος για την εμφάνιση του εικονιδίου του ενσωματωμένου αρχείου. |
MaxWidth { get; set; } | Λαμβάνει ή ορίζει το μέγιστο πλάτος για την εμφάνιση του εικονιδίου του ενσωματωμένου αρχείου. |
NextSibling { get; } | Λαμβάνει τον επόμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου. |
NodeType { get; } | Παίρνει τον τύπο κόμβου. |
ParentNode { get; } | Λαμβάνει τον γονικό κόμβο. |
PreviousSibling { get; } | Λαμβάνει τον προηγούμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου. |
Tags { get; } | Λαμβάνει τη λίστα με όλες τις ετικέτες μιας παραγράφου. |
Text { get; set; } | Λαμβάνει ή ορίζει την αναπαράσταση κειμένου του ενσωματωμένου αρχείου. Η συμβολοσειρά ΔΕΝ ΠΡΕΠΕΙ να περιέχει χαρακτήρες της τιμής 10 (τροφοδοσία γραμμής) ή 13 (επιστροφή μεταφοράς). |
VerticalOffset { get; set; } | Λαμβάνει ή ορίζει την κατακόρυφη μετατόπιση. |
Width { get; } | Λαμβάνει το αρχικό πλάτος του εικονιδίου του ενσωματωμένου αρχείου. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
override Accept(DocumentVisitor) | Αποδέχεται τον επισκέπτη του κόμβου. |
Παραδείγματα
Δείχνει τον τρόπο λήψης περιεχομένου ενός συνημμένου αρχείου.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_Attachments();
// Φόρτωση του εγγράφου στο Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Λάβετε μια λίστα με συνημμένους κόμβους αρχείων
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();
// Επανάληψη σε όλους τους κόμβους
foreach (AttachedFile file in nodes)
{
// Φόρτωση συνημμένου αρχείου σε αντικείμενο ροής
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Δημιουργία τοπικού αρχείου
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Αντιγραφή ροής αρχείου
CopyStream(outputStream, fileStream);
}
}
}
Δείχνει πώς να προσθέσετε ένα αρχείο σε ένα έγγραφο χρησιμοποιώντας τη διαδρομή αρχείου.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_Attachments();
// Δημιουργήστε ένα αντικείμενο της κλάσης Document
Document doc = new Document();
// Αρχικοποίηση αντικειμένου κλάσης σελίδας
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Αρχικοποίηση αντικειμένου κλάσης Outline
Outline outline = new Outline(doc);
// Αρχικοποίηση αντικειμένου κλάσης OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// Αρχικοποίηση αντικειμένου κλάσης AttachedFile
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Προσθήκη συνημμένου αρχείου
outlineElem.AppendChildLast(attachedFile);
// Προσθήκη κόμβου στοιχείου περιγράμματος
outline.AppendChildLast(outlineElem);
// Προσθήκη κόμβου περιγράμματος
page.AppendChildLast(outline);
// Προσθήκη κόμβου σελίδας
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Δείχνει πώς να προσθέσετε ένα αρχείο από μια ροή σε ένα έγγραφο.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_Attachments();
// Δημιουργήστε ένα αντικείμενο της κλάσης Document
Document doc = new Document();
// Αρχικοποίηση αντικειμένου κλάσης σελίδας
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Αρχικοποίηση αντικειμένου κλάσης Outline
Outline outline = new Outline(doc);
// Αρχικοποίηση αντικειμένου κλάσης OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Εκκινήστε το αντικείμενο κλάσης AttachedFile και περάστε επίσης τη διαδρομή του εικονιδίου του
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Προσθήκη συνημμένου αρχείου
outlineElem.AppendChildLast(attachedFile);
}
// Προσθήκη κόμβου στοιχείου περιγράμματος
outline.AppendChildLast(outlineElem);
// Προσθήκη κόμβου περιγράμματος
page.AppendChildLast(outline);
// Προσθήκη κόμβου σελίδας
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Δείτε επίσης
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- χώρος ονομάτων Aspose.Note
- συνέλευση Aspose.Note