Class AttachedFile
Der Name: Aspose.Note Zusammensetzung: Aspose.Note.dll (25.4.0)
Es handelt sich um ein angeschlossenes Datei.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
Vererbte Mitglieder
Node.Accept(DocumentVisitor) , Node.Document , Node.IsComposite , Node.NodeType , Node.ParentNode , Node.PreviousSibling , Node.NextSibling , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Zeigt, wie Sie den Inhalt einer angeschlossenen Datei erhalten.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Zeigt, wie Sie eine Datei zu einem Dokument hinzufügen, indem Sie den Filepath verwenden.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
// Initialize AttachedFile class object
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Add attached file
outlineElem.AppendChildLast(attachedFile);
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Zeigt, wie Sie eine Datei aus einem Stream zu einem Dokument hinzufügen.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Initialize AttachedFile class object and also pass its icon path
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Add attached file
outlineElem.AppendChildLast(attachedFile);
}
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
AttachedFile(String)
Initialisiert eine neue Instanz der Aspose.Note.AttachedFile Klasse.
public AttachedFile(string path)
Parameters
path
string
Eine Zeile, die den Weg zum Datei enthält, aus dem Sie das Aspose.Note.AttachedFile erstellen können.
AttachedFile(String, Stream und ImageFormat)
Initialisiert eine neue Instanz der Aspose.Note.AttachedFile Klasse.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
Eine Zeile, die den Weg zum Datei enthält, aus dem Sie das Aspose.Note.AttachedFile erstellen können.
icon
Stream
Eine Ikon für die angeführte Datei.
iconFormat
ImageFormat
Ein Format des angeschlossenen Datei-Icon.
AttachedFile(Strömung, Stream)
Initialisiert eine neue Instanz der Aspose.Note.AttachedFile Klasse.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Name der angeschlossenen Datei.
attachedFileStream
Stream
Ein Stream, der die angeschlossenen Dateibytes enthält.
AttachedFile(String, Strom, Stream und ImageFormat)
Initialisiert eine neue Instanz der Aspose.Note.AttachedFile Klasse.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Name der angeschlossenen Datei.
attachedFileStream
Stream
Ein Stream, der die angeschlossenen Dateibytes enthält.
icon
Stream
Eine Ikon für die angeführte Datei.
iconFormat
ImageFormat
Ein Format des angeschlossenen Datei-Icon.
AttachedFile()
Initialisiert eine neue Instanz der Aspose.Note.AttachedFile Klasse.
public AttachedFile()
Properties
Alignment
Erhält oder setzt die Anpassung.
public HorizontalAlignment Alignment { get; set; }
Eigentumswert
AlternativeTextDescription
Er bekommt oder stellt ein Körper einen alternativen Text für die Ikon des angeschlossenen Dateien.
public string AlternativeTextDescription { get; set; }
Eigentumswert
AlternativeTextTitle
Erhalten oder setzen Sie einen alternativen Text-Titel für die Ikon der angeschlossenen Datei.
public string AlternativeTextTitle { get; set; }
Eigentumswert
Bytes
Erhalten Sie die binären Daten für eine eingebettete Datei.
public byte[] Bytes { get; }
Eigentumswert
byte [][]
Examples
Zeigt, wie Sie den Inhalt einer angeschlossenen Datei erhalten.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Extension
Er erhält die Erweiterung einer eingebetteten Datei.
public string Extension { get; }
Eigentumswert
FileName
Erhalten Sie den Namen der eingebetteten Datei.
public string FileName { get; }
Eigentumswert
FilePath
Gibt den Weg zum ursprünglichen Datei.
public string FilePath { get; }
Eigentumswert
Height
Erhalten Sie die ursprüngliche Höhe der eingebetteten Datei-Ikon.
public float Height { get; }
Eigentumswert
HorizontalOffset
Sie erhalten oder setzen die horizontale Offset.
public float HorizontalOffset { get; set; }
Eigentumswert
Icon
Er erhält die binären Daten für die Ikon, die mit der eingebetteten Datei verbunden ist.
public byte[] Icon { get; }
Eigentumswert
byte [][]
IconExtension
Erhalten Sie die Erweiterung der Ikon.
public string IconExtension { get; }
Eigentumswert
IsPrintout
Er bekommt oder setzt einen Wert, der darauf hindeutet, ob die Aussicht der Datei gedruckt ist.
public bool IsPrintout { get; set; }
Eigentumswert
IsSizeSetByUser
Er erhält oder stellt einen Wert an, der darauf hindeutet, ob der Wert der Größe des Ikones vom Benutzer ausdrücklich aktualisiert wurde.
public bool IsSizeSetByUser { get; set; }
Eigentumswert
LastModifiedTime
Erhalten oder setzen die letzte modifizierte Zeit.
public DateTime LastModifiedTime { get; set; }
Eigentumswert
MaxHeight
Erhalten oder setzen die maximale Höhe, um die eingebettete Datei-Ikon anzuzeigen.
public float MaxHeight { get; set; }
Eigentumswert
MaxWidth
Erhalten oder setzen die maximale Breite, um die eingebettete Datei-Ikon anzuzeigen.
public float MaxWidth { get; set; }
Eigentumswert
ParsingErrorInfo
Erfassung der Daten über den Fehler, der während des Zugriffs auf die Datei aufgetreten ist.
public ParsingErrorInfo ParsingErrorInfo { get; }
Eigentumswert
Tags
Erhalten Sie die Liste aller Tags eines Absatzes.
public List<itag> Tags { get; }
Eigentumswert
Text
Gibt oder stellt die Textvertretung der eingebetteten Datei. Die Zeile MUSS keine Zeichen des Werts 10 (Liniefeeds) oder 13 (Betriebsreduzierung) enthalten.
public string Text { get; set; }
Eigentumswert
VerticalOffset
Sie erhalten oder setzen die vertikale Offset.
public float VerticalOffset { get; set; }
Eigentumswert
Width
Erhalten Sie die ursprüngliche Breite der eingebetteten Datei-Ikon.
public float Width { get; }
Eigentumswert
Methods
Accept(DocumentVisitor)
Er empfängt den Besucher der Node.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Das Objekt einer Klasse stammt aus dem Aspose.Note.DocumentVisitor.