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);

Δείτε επίσης