Class AttachedFile
Το όνομα: Aspose.Note Συγκέντρωση: Aspose.Note.dll (25.4.0)
Αντιπροσωπεύει ένα συνημμένο αρχείο.
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
Κληρονομημένα μέλη
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
Δείχνει πώς να πάρετε το περιεχόμενο ενός συνδεδεμένου αρχείου.
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);
}
}
}
Δείχνει πώς να προσθέσετε ένα αρχείο σε ένα έγγραφο χρησιμοποιώντας το φάκελο.
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);
Δείχνει πώς να προσθέσετε ένα αρχείο από μια ροή σε ένα έγγραφο.
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
Σύνδεσμος (String )
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.AttachedFile.
public AttachedFile(string path)
{
}
Parameters
path
string
Μια γραμμή που περιέχει τη διαδρομή προς το αρχείο από το οποίο να δημιουργήσετε το Aspose.Note.AttachedFile.
Προσαρμοσμένο αρχείο (string, Stream, ImageFormat)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
{
}
Parameters
path
string
Μια γραμμή που περιέχει τη διαδρομή προς το αρχείο από το οποίο να δημιουργήσετε το Aspose.Note.AttachedFile.
icon
Stream
Ένα εικονίδιο για το συνημμένο αρχείο.
iconFormat
ImageFormat
Μια μορφή του συνδεδεμένου αρχείου εικονίδιο.
Σύνδεσμος (String και Stream)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
{
}
Parameters
fileName
string
Το όνομα του συνδεδεμένου αρχείου.
attachedFileStream
Stream
Μια ροή που περιέχει τα συνημμένα byte αρχείων.
Προσαρμοσμένο αρχείο (string, stream, streaming, ImageFormat)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.AttachedFile.
public AttachedFile(
string fileName,
Stream attachedFileStream,
Stream icon,
ImageFormat iconFormat)
{
}
Parameters
fileName
string
Το όνομα του συνδεδεμένου αρχείου.
attachedFileStream
Stream
Μια ροή που περιέχει τα συνημμένα byte αρχείων.
icon
Stream
Ένα εικονίδιο για το συνημμένο αρχείο.
iconFormat
ImageFormat
Μια μορφή του συνδεδεμένου αρχείου εικονίδιο.
Σύνδεσμος ()
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.AttachedFile.
public AttachedFile()
{
}
Properties
Alignment
Πάρτε ή τοποθετήστε την ευθυγράμμιση.
public HorizontalAlignment Alignment
{
get;
set;
}
Αξία ιδιοκτησίας
AlternativeTextDescription
Αποκτά ή τοποθετεί ένα σώμα εναλλακτικό κείμενο για το εικονίδιο του συνδεδεμένου αρχείου.
public string AlternativeTextDescription
{
get;
set;
}
Αξία ιδιοκτησίας
AlternativeTextTitle
Αποκτά ή τοποθετεί έναν τίτλο εναλλακτικού κειμένου για το εικονίδιο του παραρτήματος.
public string AlternativeTextTitle
{
get;
set;
}
Αξία ιδιοκτησίας
Bytes
Αποκτά τα δυαδικά δεδομένα για ένα ενσωματωμένο αρχείο.
public byte[] Bytes
{
get;
}
Αξία ιδιοκτησίας
byte [ ]
Examples
Δείχνει πώς να πάρετε το περιεχόμενο ενός συνδεδεμένου αρχείου.
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
Αποκτά την επέκταση ενός ενσωματωμένου αρχείου.
public string Extension
{
get;
}
Αξία ιδιοκτησίας
FileName
Πάρτε το όνομα του ενσωματωμένου αρχείου.
public string FileName
{
get;
}
Αξία ιδιοκτησίας
FilePath
Πάρτε τη διαδρομή στο αρχικό αρχείο.
public string FilePath
{
get;
}
Αξία ιδιοκτησίας
Height
Αποκτά το αρχικό ύψος του ενσωματωμένου εικονικού αρχείου.
public float Height
{
get;
}
Αξία ιδιοκτησίας
HorizontalOffset
Αποκτά ή τοποθετεί την οριζόντια αποζημίωση.
public float HorizontalOffset
{
get;
set;
}
Αξία ιδιοκτησίας
Icon
Αποκτά τα δυαδικά δεδομένα για το εικονίδιο που συνδέεται με το ενσωματωμένο αρχείο.
public byte[] Icon
{
get;
}
Αξία ιδιοκτησίας
byte [ ]
IconExtension
Αποκτήστε την επέκταση του εικονιού.
public string IconExtension
{
get;
}
Αξία ιδιοκτησίας
IsPrintout
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν η προβολή του αρχείου είναι εκτυπωμένη.
public bool IsPrintout
{
get;
set;
}
Αξία ιδιοκτησίας
IsSizeSetByUser
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν η τιμή του μεγέθους του εικονιού έχει ενημερωθεί ρητά από τον χρήστη.
public bool IsSizeSetByUser
{
get;
set;
}
Αξία ιδιοκτησίας
LastModifiedTime
Αποκτά ή καθορίζει την τελευταία τροποποιημένη ώρα.
public DateTime LastModifiedTime
{
get;
set;
}
Αξία ιδιοκτησίας
MaxHeight
Αποκτά ή ρυθμίζει το μέγιστο ύψος για να εμφανίσει το ενσωματωμένο εικονίδιο αρχείου.
public float MaxHeight
{
get;
set;
}
Αξία ιδιοκτησίας
MaxWidth
Αποκτά ή ρυθμίζει το μέγιστο πλάτος για να εμφανίσει το ενσωματωμένο εικονίδιο αρχείου.
public float MaxWidth
{
get;
set;
}
Αξία ιδιοκτησίας
ParsingErrorInfo
Αποκτά τα δεδομένα για το σφάλμα που συνέβη κατά την πρόσβαση στο αρχείο.
public ParsingErrorInfo ParsingErrorInfo
{
get;
}
Αξία ιδιοκτησίας
Tags
Αποκτά τη λίστα όλων των ετικετών μιας παραγράφου.
public List<ITag> Tags { get; }
Αξία ιδιοκτησίας
Text
Η γραμμή ΔΕΝ ΠΡΕΠΕΙ να περιέχει οποιοδήποτε χαρακτήρα της αξίας 10 (σύνδεση γραμμής) ή 13 (επιστροφή φορτίου).
public string Text
{
get { return this._text; }
set { this._text = value; }
}
private string _text;
Αξία ιδιοκτησίας
VerticalOffset
Πάρτε ή τοποθετήστε την κάθετη αποζημίωση.
public float VerticalOffset
{
get;
set;
}
Αξία ιδιοκτησίας
Width
Αποκτά το αρχικό πλάτος του ενσωματωμένου εικονικού αρχείου.
public float Width
{
get;
}
Αξία ιδιοκτησίας
Methods
Αποκτήστε το (DocumentVisitor)
Αποδέχεται ο επισκέπτης του κόμβου.
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
Το αντικείμενο μιας κατηγορίας που προέρχεται από το Aspose.Note.DocumentVisitor.