Class AttachedFile
Název místa: Aspose.Note Shromáždění: Aspose.Note.dll (25.4.0)
Představuje připojený soubor.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
Inheritance
object ← Node ← AttachedFile
Implements
IPageChildNode , IOutlineElementChildNode , ITaggable , INode
Dědiční členové
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
Ukazuje, jak získat obsah připojeného souboru.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Ukazuje, jak přidat soubor do dokumentu pomocí mapy.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
// Initialize AttachedFile class object
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// Add attached file
outlineElem.AppendChildLast(attachedFile);
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);
Ukazuje, jak přidat soubor z toku do dokumentu.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Aspose.Note.Page page = new Aspose.Note.Page(doc);
// Initialize Outline class object
Outline outline = new Outline(doc);
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Initialize AttachedFile class object and also pass its icon path
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// Add attached file
outlineElem.AppendChildLast(attachedFile);
}
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
AttachedFile(Stringová)
Začíná nová instance třídy Aspose.Note.AttachedFile.
public AttachedFile(string path)
Parameters
path
string
Řetěz, který obsahuje cestu k souboru, ze kterého vytvořit Aspose.Note.AttachedFile.
AttachedFile(String, Stream a ImageFormat)
Začíná nová instance třídy Aspose.Note.AttachedFile.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
Parameters
path
string
Řetěz, který obsahuje cestu k souboru, ze kterého vytvořit Aspose.Note.AttachedFile.
icon
Stream
Ikon pro přiložený soubor.
iconFormat
ImageFormat
Formát připojeného souboru ikony.
AttachedFile(Stretch , Stream)
Začíná nová instance třídy Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream)
Parameters
fileName
string
Název přiloženého souboru.
attachedFileStream
Stream
Stream, který obsahuje přiložené soubory byty.
AttachedFile(String, Stream, Příliv, ImageFormat)
Začíná nová instance třídy Aspose.Note.AttachedFile.
public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)
Parameters
fileName
string
Název přiloženého souboru.
attachedFileStream
Stream
Stream, který obsahuje přiložené soubory byty.
icon
Stream
Ikon pro přiložený soubor.
iconFormat
ImageFormat
Formát připojeného souboru ikony.
AttachedFile()
Začíná nová instance třídy Aspose.Note.AttachedFile.
public AttachedFile()
Properties
Alignment
Obdržíte nebo nastavíte vyrovnání.
public HorizontalAlignment Alignment { get; set; }
Hodnota nemovitosti
AlternativeTextDescription
Obdrží nebo nastaví tělo alternativní text pro ikonu připojeného souboru.
public string AlternativeTextDescription { get; set; }
Hodnota nemovitosti
AlternativeTextTitle
Obdržíte nebo nastavíte název alternativního textu pro ikonu připojeného souboru.
public string AlternativeTextTitle { get; set; }
Hodnota nemovitosti
Bytes
Obdrží binární údaje pro vestavěný soubor.
public byte[] Bytes { get; }
Hodnota nemovitosti
byte []a[]
Examples
Ukazuje, jak získat obsah připojeného souboru.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Attachments();
// Load the document into Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");
// Get a list of attached file nodes
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
// Iterate through all nodes
foreach (AttachedFile file in nodes)
{
// Load attached file to a stream object
using (Stream outputStream = new MemoryStream(file.Bytes))
{
// Create a local file
using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
// Copy file stream
CopyStream(outputStream, fileStream);
}
}
}</attachedfile></attachedfile>
Extension
Obdrží rozšíření vestavěného souboru.
public string Extension { get; }
Hodnota nemovitosti
FileName
Dostane název vestavěného souboru.
public string FileName { get; }
Hodnota nemovitosti
FilePath
Získáte cestu k původnímu souboru.
public string FilePath { get; }
Hodnota nemovitosti
Height
Obdrží původní výšku vestavěné souborové ikony.
public float Height { get; }
Hodnota nemovitosti
HorizontalOffset
Obdržíte nebo nastavte horizontální offset.
public float HorizontalOffset { get; set; }
Hodnota nemovitosti
Icon
Obdrží binární údaje pro ikonu, která je spojena s vloženým souborem.
public byte[] Icon { get; }
Hodnota nemovitosti
byte []a[]
IconExtension
Obdržíte rozšíření ikony.
public string IconExtension { get; }
Hodnota nemovitosti
IsPrintout
Obdrží nebo nastaví hodnotu, která naznačuje, zda je zobrazení souboru tisknuto.
public bool IsPrintout { get; set; }
Hodnota nemovitosti
IsSizeSetByUser
Obdrží nebo nastaví hodnotu, která naznačuje, zda byla hodnota velikosti ikony výslovně aktualizována uživatelem.
public bool IsSizeSetByUser { get; set; }
Hodnota nemovitosti
LastModifiedTime
Obdržíte nebo nastavíte poslední změněný čas.
public DateTime LastModifiedTime { get; set; }
Hodnota nemovitosti
MaxHeight
Obdržíte nebo nastavíte maximální výšku, aby se zobrazila vestavěná ikona souboru.
public float MaxHeight { get; set; }
Hodnota nemovitosti
MaxWidth
Obdržíte nebo nastavíte maximální šířku pro zobrazení vestavěné ikony souboru.
public float MaxWidth { get; set; }
Hodnota nemovitosti
ParsingErrorInfo
Obdrží údaje o chybě, která se stala při přístupu k souboru.
public ParsingErrorInfo ParsingErrorInfo { get; }
Hodnota nemovitosti
Tags
Získáte seznam všech značek jednoho odstavce.
public List<itag> Tags { get; }
Hodnota nemovitosti
Text
Obdržíte nebo nastavíte textovou reprezentaci vloženého souboru. řádek MUSÍ neobsahovat žádné znaky hodnoty 10 (line feed) nebo 13 (připravený návrat).
public string Text { get; set; }
Hodnota nemovitosti
VerticalOffset
Obdržíte nebo nastavte vertikální offset.
public float VerticalOffset { get; set; }
Hodnota nemovitosti
Width
Obdrží původní šířku vestavěné souborové ikony.
public float Width { get; }
Hodnota nemovitosti
Methods
Accept(DocumentVisitor)
Přijímá návštěvníka nodu.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Předmět třídy je odvozen od Aspose.Note.DocumentVisitor.