Class AttachedFile
Innehåll
[
Dölj
]AttachedFile class
Representerar en bifogad fil.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Konstruktörer
namn | Beskrivning |
---|---|
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
namn | Beskrivning |
---|---|
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
namn | Beskrivning |
---|---|
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
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- namnutrymme Aspose.Note
- hopsättning Aspose.Note