## AttachedFile class

Αντιπροσωπεύει ένα συνημμένο αρχείο.

```csharp
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
```

## Κατασκευαστές

| Ονομα | Περιγραφή |
| --- | --- |
| [AttachedFile](attachedfile/#constructor)() | Αρχικοποιεί μια νέα παρουσία του`AttachedFile` τάξη. |
| [AttachedFile](attachedfile/#constructor_6)(string, Stream) | Αρχικοποιεί μια νέα παρουσία του`AttachedFile` τάξη. |
| [AttachedFile](attachedfile/#constructor_7)(string, Stream, ImageFormat) | Αρχικοποιεί μια νέα παρουσία του`AttachedFile` τάξη. |
| [AttachedFile](attachedfile/#constructor_8)(string, Stream, Stream, ImageFormat) | Αρχικοποιεί μια νέα παρουσία του`AttachedFile` τάξη. |

## Ιδιότητες

| Ονομα | Περιγραφή |
| --- | --- |
| [Alignment](../../aspose.note/attachedfile/alignment/) { get; set; } | Λαμβάνει ή ορίζει τη στοίχιση. |
| [AlternativeTextDescription](../../aspose.note/attachedfile/alternativetextdescription/) { get; set; } | Λαμβάνει ή ορίζει ένα σώμα εναλλακτικού κειμένου για το εικονίδιο του συνημμένου αρχείου. |
| [AlternativeTextTitle](../../aspose.note/attachedfile/alternativetexttitle/) { get; set; } | Λαμβάνει ή ορίζει έναν τίτλο εναλλακτικού κειμένου για το εικονίδιο του συνημμένου αρχείου. |
| [Bytes](../../aspose.note/attachedfile/bytes/) { get; } | Λαμβάνει τα δυαδικά δεδομένα για ένα ενσωματωμένο αρχείο. |
| [Document](../../aspose.note/node/document/) { get; } | Λαμβάνει το έγγραφο του κόμβου. |
| [Extension](../../aspose.note/attachedfile/extension/) { get; } | Λαμβάνει την επέκταση ενός ενσωματωμένου αρχείου. |
| [FileName](../../aspose.note/attachedfile/filename/) { get; } | Παίρνει το όνομα του ενσωματωμένου αρχείου. |
| [FilePath](../../aspose.note/attachedfile/filepath/) { get; } | Λαμβάνει τη διαδρομή προς το αρχικό αρχείο. |
| [Height](../../aspose.note/attachedfile/height/) { get; } | Λαμβάνει το αρχικό ύψος του εικονιδίου του ενσωματωμένου αρχείου. |
| [HorizontalOffset](../../aspose.note/attachedfile/horizontaloffset/) { get; set; } | Λαμβάνει ή ορίζει την οριζόντια μετατόπιση. |
| [Icon](../../aspose.note/attachedfile/icon/) { get; } | Λαμβάνει τα δυαδικά δεδομένα για το εικονίδιο που σχετίζεται με το ενσωματωμένο αρχείο. |
| [IconExtension](../../aspose.note/attachedfile/iconextension/) { get; } | Λαμβάνει την επέκταση του εικονιδίου. |
| virtual [IsComposite](../../aspose.note/node/iscomposite/) { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτός ο κόμβος είναι σύνθετος. Εάν είναι αληθές, ο κόμβος μπορεί να έχει θυγατρικούς κόμβους. |
| [IsPrintout](../../aspose.note/attachedfile/isprintout/) { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η προβολή του αρχείου είναι εκτυπωμένη. |
| [IsSizeSetByUser](../../aspose.note/attachedfile/issizesetbyuser/) { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η τιμή του μεγέθους του εικονιδίου ενημερώθηκε ρητά από τον χρήστη. |
| [LastModifiedTime](../../aspose.note/attachedfile/lastmodifiedtime/) { get; set; } | Λαμβάνει ή ορίζει την τελευταία τροποποιημένη ώρα. |
| [MaxHeight](../../aspose.note/attachedfile/maxheight/) { get; set; } | Λαμβάνει ή ορίζει το μέγιστο ύψος για την εμφάνιση του εικονιδίου του ενσωματωμένου αρχείου. |
| [MaxWidth](../../aspose.note/attachedfile/maxwidth/) { get; set; } | Λαμβάνει ή ορίζει το μέγιστο πλάτος για την εμφάνιση του εικονιδίου του ενσωματωμένου αρχείου. |
| [NextSibling](../../aspose.note/node/nextsibling/) { get; } | Λαμβάνει τον επόμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου. |
| [NodeType](../../aspose.note/node/nodetype/) { get; } | Παίρνει τον τύπο κόμβου. |
| [ParentNode](../../aspose.note/node/parentnode/) { get; } | Λαμβάνει τον γονικό κόμβο. |
| [PreviousSibling](../../aspose.note/node/previoussibling/) { get; } | Λαμβάνει τον προηγούμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου. |
| [Tags](../../aspose.note/attachedfile/tags/) { get; } | Λαμβάνει τη λίστα με όλες τις ετικέτες μιας παραγράφου. |
| [Text](../../aspose.note/attachedfile/text/) { get; set; } | Λαμβάνει ή ορίζει την αναπαράσταση κειμένου του ενσωματωμένου αρχείου. Η συμβολοσειρά ΔΕΝ ΠΡΕΠΕΙ να περιέχει χαρακτήρες της τιμής 10 (τροφοδοσία γραμμής) ή 13 (επιστροφή μεταφοράς). |
| [VerticalOffset](../../aspose.note/attachedfile/verticaloffset/) { get; set; } | Λαμβάνει ή ορίζει την κατακόρυφη μετατόπιση. |
| [Width](../../aspose.note/attachedfile/width/) { get; } | Λαμβάνει το αρχικό πλάτος του εικονιδίου του ενσωματωμένου αρχείου. |

## Μέθοδοι

| Ονομα | Περιγραφή |
| --- | --- |
| override [Accept](../../aspose.note/attachedfile/accept/)(DocumentVisitor) | Αποδέχεται τον επισκέπτη του κόμβου. |

### Παραδείγματα

Δείχνει τον τρόπο λήψης περιεχομένου ενός συνημμένου αρχείου.

```csharp
// Η διαδρομή προς τον κατάλογο εγγράφων.
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);
        }
    }
}
```

Δείχνει πώς να προσθέσετε ένα αρχείο σε ένα έγγραφο χρησιμοποιώντας τη διαδρομή αρχείου.

```csharp
// Η διαδρομή προς τον κατάλογο εγγράφων.
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);
```

Δείχνει πώς να προσθέσετε ένα αρχείο από μια ροή σε ένα έγγραφο.

```csharp
// Η διαδρομή προς τον κατάλογο εγγράφων.
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](../node/)
* interface [IOutlineElementChildNode](../ioutlineelementchildnode/)
* interface [IPageChildNode](../ipagechildnode/)
* interface [ITaggable](../itaggable/)
* χώρος ονομάτων [Aspose.Note](../../aspose.note/)
* συνέλευση [Aspose.Note](../../)


