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
{
private string _path;
public string Path
{
get { return this._path; }
set { this._path = value; }
}
}
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.
string dataDir = RunExamples.GetDataDir_Attachments();
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 (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
Zeigt, wie Sie eine Datei zu einem Dokument hinzufügen, indem Sie den Filepath verwenden.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
outlineElem.AppendChildLast(attachedFile);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileByPath_out.one";
doc.Save(dataDir);
Zeigt, wie Sie eine Datei aus einem Stream zu einem Dokument hinzufügen.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
outlineElem.AppendChildLast(attachedFile);
}
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
Veröffentlichung ( 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 (String und 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 (Stream, 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.
Anschließung( )
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.
string dataDir = RunExamples.GetDataDir_Attachments();
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 (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
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 { return this._text; }
set { this._text = value; }
}
private string _text;
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
Akzeptanz (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.