Class AttachedFile

AttachedFile class

Stellt eine angehängte Datei dar.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

Konstrukteure

NameBeschreibung
AttachedFile()Initialisiert eine neue Instanz vonAttachedFile Klasse.
AttachedFile(string, Stream)Initialisiert eine neue Instanz vonAttachedFile Klasse.
AttachedFile(string, Stream, ImageFormat)Initialisiert eine neue Instanz vonAttachedFile Klasse.
AttachedFile(string, Stream, Stream, ImageFormat)Initialisiert eine neue Instanz vonAttachedFile Klasse.

Eigenschaften

NameBeschreibung
Alignment { get; set; }Ruft die Ausrichtung ab oder legt sie fest.
AlternativeTextDescription { get; set; }Ruft einen alternativen Text für das Symbol der angehängten Datei ab oder legt ihn fest.
AlternativeTextTitle { get; set; }Ruft einen alternativen Texttitel für das Symbol der angehängten Datei ab oder legt ihn fest.
Bytes { get; }Ruft die Binärdaten für eine eingebettete Datei ab.
Document { get; }Ruft das Dokument des Knotens ab.
Extension { get; }Ruft die Erweiterung einer eingebetteten Datei ab.
FileName { get; }Ruft den Namen der eingebetteten Datei ab.
FilePath { get; }Ruft den Pfad zur Originaldatei ab.
Height { get; }Ruft die ursprüngliche Höhe des eingebetteten Dateisymbols ab.
HorizontalOffset { get; set; }Ruft den horizontalen Versatz ab oder legt ihn fest.
Icon { get; }Ruft die Binärdaten für das Symbol ab, das der eingebetteten Datei zugeordnet ist.
IconExtension { get; }Ruft die Erweiterung des Symbols ab.
virtual IsComposite { get; }Ruft einen Wert ab, der angibt, ob dieser Knoten zusammengesetzt ist. Wenn wahr, kann der Knoten untergeordnete Knoten haben.
IsPrintout { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Ansicht der Datei ein Ausdruck ist.
IsSizeSetByUser { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Wert der Größe des Symbols ausdrücklich vom Benutzer aktualisiert wurde.
LastModifiedTime { get; set; }Ruft die letzte Änderungszeit ab oder setzt sie.
MaxHeight { get; set; }Ruft die maximale Höhe zum Anzeigen des eingebetteten Dateisymbols ab oder legt sie fest.
MaxWidth { get; set; }Ruft die maximale Breite zum Anzeigen des eingebetteten Dateisymbols ab oder legt sie fest.
NextSibling { get; }Ruft den nächsten Knoten auf derselben Knotenbaumebene ab.
NodeType { get; }Ruft den Knotentyp ab.
ParentNode { get; }Ruft den übergeordneten Knoten ab.
PreviousSibling { get; }Ruft den vorherigen Knoten auf derselben Knotenbaumebene ab.
Tags { get; }Ruft die Liste aller Tags eines Absatzes ab.
Text { get; set; }Ruft die Textdarstellung der eingebetteten Datei ab oder legt sie fest. Der String DARF KEINE Zeichen mit dem Wert 10 (Zeilenvorschub) oder 13 (Wagenrücklauf) enthalten.
VerticalOffset { get; set; }Ruft den vertikalen Offset ab oder legt ihn fest.
Width { get; }Ruft die ursprüngliche Breite des eingebetteten Dateisymbols ab.

Methoden

NameBeschreibung
override Accept(DocumentVisitor)Akzeptiert den Besucher des Knotens.

Beispiele

Zeigt, wie der Inhalt einer angehängten Datei abgerufen wird.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Attachments();

// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");

// Holen Sie sich eine Liste der angehängten Dateiknoten
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// Durch alle Knoten iterieren
foreach (AttachedFile file in nodes)
{
    // Angehängte Datei in ein Stream-Objekt laden
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // Erstellen Sie eine lokale Datei
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // Dateistream kopieren
            CopyStream(outputStream, fileStream);
        }
    }
}

Zeigt, wie Sie mithilfe von filepath eine Datei zu einem Dokument hinzufügen.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Attachments();

// Erstellen Sie ein Objekt der Document-Klasse
Document doc = new Document();

// Seitenklassenobjekt initialisieren
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline-Klassenobjekt initialisieren
Outline outline = new Outline(doc);

// OutlineElement-Klassenobjekt initialisieren
OutlineElement outlineElem = new OutlineElement(doc);

// AttachedFile-Klassenobjekt initialisieren
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// Angehängte Datei hinzufügen
outlineElem.AppendChildLast(attachedFile);

// Gliederungselementknoten hinzufügen
outline.AppendChildLast(outlineElem);

// Gliederungsknoten hinzufügen
page.AppendChildLast(outline);

// Seitenknoten hinzufügen
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);

Zeigt, wie eine Datei aus einem Stream zu einem Dokument hinzugefügt wird.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Attachments();

// Erstellen Sie ein Objekt der Document-Klasse
Document doc = new Document();

// Seitenklassenobjekt initialisieren
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline-Klassenobjekt initialisieren
Outline outline = new Outline(doc);

// OutlineElement-Klassenobjekt initialisieren
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // Objekt der AttachedFile-Klasse initialisieren und auch seinen Icon-Pfad übergeben
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // Angehängte Datei hinzufügen
    outlineElem.AppendChildLast(attachedFile);
}

// Gliederungselementknoten hinzufügen
outline.AppendChildLast(outlineElem);

// Gliederungsknoten hinzufügen
page.AppendChildLast(outline);

// Seitenknoten hinzufügen
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);

Siehe auch