Class AttachedFile

AttachedFile class

Representerar en bifogad fil.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

Konstruktörer

namnBeskrivning
AttachedFile()Initierar en ny instans avAttachedFile class.
AttachedFile(string, Stream)Initierar en ny instans avAttachedFile class.
AttachedFile(string, Stream, ImageFormat)Initierar en ny instans avAttachedFile class.
AttachedFile(string, Stream, Stream, ImageFormat)Initierar en ny instans avAttachedFile class.

Egenskaper

namnBeskrivning
Alignment { get; set; }Hämtar eller ställer in justeringen.
AlternativeTextDescription { get; set; }Hämtar eller ställer in en text som alternativ text för ikonen för den bifogade filen.
AlternativeTextTitle { get; set; }Hämtar eller ställer in en titel på alternativ text för ikonen för den bifogade filen.
Bytes { get; }Hämtar binära data för en inbäddad fil.
Document { get; }Hämtar dokumentet för noden.
Extension { get; }Hämtar tillägget av en inbäddad fil.
FileName { get; }Hämtar namnet på den inbäddade filen.
FilePath { get; }Hämtar sökvägen till originalfilen.
Height { get; }Får den ursprungliga höjden på den inbäddade filikonen.
HorizontalOffset { get; set; }Hämtar eller ställer in den horisontella offseten.
Icon { get; }Hämtar binär data för ikonen som är associerad med den inbäddade filen.
IconExtension { get; }Hämtar förlängningen av ikonen.
virtual IsComposite { get; }Får ett värde som indikerar om denna nod är sammansatt. Om sant kan noden ha underordnade noder.
IsPrintout { get; set; }Hämtar eller ställer in ett värde som anger om vyn av filen är utskrift.
IsSizeSetByUser { get; set; }Hämtar eller ställer in ett värde som indikerar om värdet på ikonens storlek uttryckligen har uppdaterats av användaren.
LastModifiedTime { get; set; }Hämtar eller ställer in den senast ändrade tiden.
MaxHeight { get; set; }Hämtar eller ställer in maximal höjd för att visa den inbäddade filikonen.
MaxWidth { get; set; }Hämtar eller ställer in maximal bredd för att visa den inbäddade filikonen.
NextSibling { get; }Hämtar nästa nod på samma nodträdsnivå.
NodeType { get; }Hämtar nodtypen.
ParentNode { get; }Hämtar den överordnade noden.
PreviousSibling { get; }Hämtar föregående nod på samma nodträdsnivå.
Tags { get; }Hämtar listan över alla taggar i ett stycke.
Text { get; set; }Hämtar eller ställer in textrepresentationen för den inbäddade filen. Strängen FÅR INTE innehålla några tecken med värdet 10 (radmatning) eller 13 (vagnretur).
VerticalOffset { get; set; }Hämtar eller ställer in den vertikala offseten.
Width { get; }Får den ursprungliga bredden på den inbäddade filikonen.

Metoder

namnBeskrivning
override Accept(DocumentVisitor)Accepterar besökaren av noden.

Exempel

Visar hur man får innehållet i en bifogad fil.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Ladda dokumentet i Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");

// Få en lista över bifogade filnoder
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// Iterera genom alla noder
foreach (AttachedFile file in nodes)
{
    // Ladda bifogad fil till ett strömobjekt
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // Skapa en lokal fil
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // Kopiera filström
            CopyStream(outputStream, fileStream);
        }
    }
}

Visar hur man lägger till en fil i ett dokument med hjälp av filsökväg.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Skapa ett objekt av klassen Document
Document doc = new Document();

// Initiera Sidklassobjekt
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Initiera Outline-klassobjekt
Outline outline = new Outline(doc);

// Initiera OutlineElement-klassobjekt
OutlineElement outlineElem = new OutlineElement(doc);

// Initiera AttachedFile-klassobjektet
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// Lägg till bifogad fil
outlineElem.AppendChildLast(attachedFile);

// Lägg till nod för dispositionselement
outline.AppendChildLast(outlineElem);

// Lägg till dispositionsnod
page.AppendChildLast(outline);

// Lägg till sidnod
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);

Visar hur man lägger till en fil från en ström till ett dokument.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Skapa ett objekt av klassen Document
Document doc = new Document();

// Initiera Sidklassobjekt
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Initiera Outline-klassobjekt
Outline outline = new Outline(doc);

// Initiera OutlineElement-klassobjekt
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // Initiera AttachedFile-klassobjektet och skicka även dess ikonsökväg
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // Lägg till bifogad fil
    outlineElem.AppendChildLast(attachedFile);
}

// Lägg till nod för dispositionselement
outline.AppendChildLast(outlineElem);

// Lägg till dispositionsnod
page.AppendChildLast(outline);

// Lägg till sidnod
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);

Se även