Class AttachedFile
Inhalt
[
Ausblenden
]AttachedFile class
Stellt eine angehängte Datei dar.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Konstrukteure
Name | Beschreibung |
---|---|
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
Name | Beschreibung |
---|---|
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
Name | Beschreibung |
---|---|
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
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- namensraum Aspose.Note
- Montage Aspose.Note