Class AttachedFile

AttachedFile class

Vertegenwoordigt een bijgevoegd bestand.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

Constructeurs

NaamBeschrijving
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

NaamBeschrijving
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

NaamBeschrijving
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