Class AttachedFile
inhoud
[
verbergen
]AttachedFile class
Vertegenwoordigt een bijgevoegd bestand.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Constructeurs
Naam | Beschrijving |
---|---|
AttachedFile() | Initialiseert een nieuw exemplaar van hetAttachedFile klasse. |
AttachedFile(string, Stream) | Initialiseert een nieuw exemplaar van hetAttachedFile klasse. |
AttachedFile(string, Stream, ImageFormat) | Initialiseert een nieuw exemplaar van hetAttachedFile klasse. |
AttachedFile(string, Stream, Stream, ImageFormat) | Initialiseert een nieuw exemplaar van hetAttachedFile klasse. |
Eigenschappen
Naam | Beschrijving |
---|---|
Alignment { get; set; } | Haalt of stelt de uitlijning in. |
AlternativeTextDescription { get; set; } | Haalt of stelt een body in een alternatieve tekst voor het pictogram van het bijgevoegde bestand. |
AlternativeTextTitle { get; set; } | Haalt of stelt een titel van alternatieve tekst in voor het pictogram van het bijgevoegde bestand. |
Bytes { get; } | Haalt de binaire gegevens op voor een ingesloten bestand. |
Document { get; } | Haalt het document van het knooppunt op. |
Extension { get; } | Krijgt de extensie van een ingesloten bestand. |
FileName { get; } | Krijgt de naam van het ingesloten bestand. |
FilePath { get; } | Haalt het pad naar het oorspronkelijke bestand op. |
Height { get; } | Hiermee krijgt u de oorspronkelijke hoogte van het ingesloten bestandspictogram. |
HorizontalOffset { get; set; } | Haalt of stelt de horizontale offset in. |
Icon { get; } | Haalt de binaire gegevens op voor het pictogram dat is gekoppeld aan het ingesloten bestand. |
IconExtension { get; } | Krijgt de extensie van het pictogram. |
virtual IsComposite { get; } | Krijgt een waarde die aangeeft of dit knooppunt samengesteld is. Indien waar, kan het knooppunt onderliggende knooppunten hebben. |
IsPrintout { get; set; } | Haalt of stelt een waarde in die aangeeft of de weergave van het bestand afdrukbaar is. |
IsSizeSetByUser { get; set; } | Haalt of stelt een waarde in die aangeeft of de waarde van de grootte van het pictogram expliciet is bijgewerkt door de gebruiker. |
LastModifiedTime { get; set; } | Haalt of stelt de laatst gewijzigde tijd in. |
MaxHeight { get; set; } | Haalt of stelt de maximale hoogte in om het ingesloten bestandspictogram weer te geven. |
MaxWidth { get; set; } | Haalt of stelt de maximale breedte in om het ingesloten bestandspictogram weer te geven. |
NextSibling { get; } | Haalt het volgende knooppunt op op hetzelfde knooppuntboomniveau. |
NodeType { get; } | Haalt het knooppunttype op. |
ParentNode { get; } | Haalt het bovenliggende knooppunt op. |
PreviousSibling { get; } | Haalt het vorige knooppunt op hetzelfde knooppuntboomniveau. |
Tags { get; } | Krijgt de lijst met alle tags van een paragraaf. |
Text { get; set; } | Haalt of stelt de tekstrepresentatie van het ingesloten bestand in. De tekenreeks MAG GEEN tekens bevatten met de waarde 10 (regelinvoer) of 13 (regelterugloop). |
VerticalOffset { get; set; } | Haalt of stelt de verticale offset in. |
Width { get; } | Krijgt de oorspronkelijke breedte van het ingesloten bestandspictogram. |
methoden
Naam | Beschrijving |
---|---|
override Accept(DocumentVisitor) | Accepteert de bezoeker van de node. |
Voorbeelden
Laat zien hoe u de inhoud van een bijgevoegd bestand kunt ophalen.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Attachments();
// Laad het document in Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Krijg een lijst met bijgevoegde bestandsknooppunten
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();
// Doorloop alle knooppunten
foreach (AttachedFile file in nodes)
{
// Laad bijgevoegd bestand naar een streamobject
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Maak een lokaal bestand
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Bestandsstroom kopiëren
CopyStream(outputStream, fileStream);
}
}
}
Laat zien hoe een bestand aan een document kan worden toegevoegd met behulp van bestandspad.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Attachments();
// Maak een object van de klasse Document
Document doc = new Document();
// Initialiseer het paginaklasse-object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialiseer het Outline-klassenobject
Outline outline = new Outline(doc);
// Initialiseer het klasseobject OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// Initialiseer het klasseobject AttachedFile
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Voeg bijgevoegd bestand toe
outlineElem.AppendChildLast(attachedFile);
// Voeg overzichtselementknooppunt toe
outline.AppendChildLast(outlineElem);
// Voeg overzichtsknooppunt toe
page.AppendChildLast(outline);
// Paginaknooppunt toevoegen
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Laat zien hoe u een bestand uit een stroom toevoegt aan een document.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Attachments();
// Maak een object van de klasse Document
Document doc = new Document();
// Initialiseer het paginaklasse-object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialiseer het Outline-klassenobject
Outline outline = new Outline(doc);
// Initialiseer het klasseobject OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Initialiseer het klasseobject AttachedFile en geef ook het pictogrampad door
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Voeg bijgevoegd bestand toe
outlineElem.AppendChildLast(attachedFile);
}
// Voeg overzichtselementknooppunt toe
outline.AppendChildLast(outlineElem);
// Voeg overzichtsknooppunt toe
page.AppendChildLast(outline);
// Paginaknooppunt toevoegen
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Zie ook
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- naamruimte Aspose.Note
- montage Aspose.Note