Class AttachedFile

Class AttachedFile

Името на пространството: Aspose.Note Асамблея: Aspose.Note.dll (25.4.0)

Представлява свързан файл.

public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode

Inheritance

object Node AttachedFile

Implements

IPageChildNode , IOutlineElementChildNode , ITaggable , INode

наследници

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

Показва как да се получи съдържание на приложен файл.

// 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>

Показва как да добавите файл към документ, като използвате файлов път.

// 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);

Показва как да добавите файл от поток към документ.

// 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(Стрий)

Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.

public AttachedFile(string path)

Parameters

path string

Една лента, която съдържа пътя към файла, от който да създадете Aspose.Note.AttachedFile.

AttachedFile(Стрийк, Stream, ImageFormat)

Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.

public AttachedFile(string path, Stream icon, ImageFormat iconFormat)

Parameters

path string

Една лента, която съдържа пътя към файла, от който да създадете Aspose.Note.AttachedFile.

icon Stream

Икона за приложения файл.

iconFormat ImageFormat

Формат на приложената файлова икона.

AttachedFile(Стрий, Стрий)

Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.

public AttachedFile(string fileName, Stream attachedFileStream)

Parameters

fileName string

Името на приложения файл.

attachedFileStream Stream

Поток, който съдържа приложените файлови байтове.

AttachedFile(String, Stream и ImageFormat)

Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.

public AttachedFile(string fileName, Stream attachedFileStream, Stream icon, ImageFormat iconFormat)

Parameters

fileName string

Името на приложения файл.

attachedFileStream Stream

Поток, който съдържа приложените файлови байтове.

icon Stream

Икона за приложения файл.

iconFormat ImageFormat

Формат на приложената файлова икона.

AttachedFile()

Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.

public AttachedFile()

Properties

Alignment

Получавате или поставяте съответствието.

public HorizontalAlignment Alignment { get; set; }

стойност на имота

HorizontalAlignment

AlternativeTextDescription

Получава или поставя алтернативен текст за иконата на приложения файл.

public string AlternativeTextDescription { get; set; }

стойност на имота

string

AlternativeTextTitle

Получава или задава заглавие на алтернативен текст за иконата на приложения файл.

public string AlternativeTextTitle { get; set; }

стойност на имота

string

Bytes

Получава бинарните данни за вграден файл.

public byte[] Bytes { get; }

стойност на имота

byte []

Examples

Показва как да се получи съдържание на приложен файл.

// 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

Получава разширяването на вграден файл.

public string Extension { get; }

стойност на имота

string

FileName

Получава името на вградения файл.

public string FileName { get; }

стойност на имота

string

FilePath

Вземете пътя към оригиналния файл.

public string FilePath { get; }

стойност на имота

string

Height

Получава оригиналната височина на вградената файлова икона.

public float Height { get; }

стойност на имота

float

HorizontalOffset

Получава или поставя хоризонталната отстъпка.

public float HorizontalOffset { get; set; }

стойност на имота

float

Icon

Получава бинарните данни за иконата, която е свързана с вградения файл.

public byte[] Icon { get; }

стойност на имота

byte []

IconExtension

Добавя разширяването на иконата.

public string IconExtension { get; }

стойност на имота

string

IsPrintout

Получава или задава стойност, която показва дали изгледът на файла е отпечатан.

public bool IsPrintout { get; set; }

стойност на имота

bool

IsSizeSetByUser

Получава или задава стойност, която показва дали стойността на размера на иконата е изрично актуализирана от потребителя.

public bool IsSizeSetByUser { get; set; }

стойност на имота

bool

LastModifiedTime

Получава или задава последното модифицирано време.

public DateTime LastModifiedTime { get; set; }

стойност на имота

DateTime

MaxHeight

Получава или задава максималната височина, за да покаже вградената икона на файла.

public float MaxHeight { get; set; }

стойност на имота

float

MaxWidth

Получава или задава максималната ширина, за да покаже вградената икона на файла.

public float MaxWidth { get; set; }

стойност на имота

float

ParsingErrorInfo

Получава данни за грешка, която се е случила по време на достъпа до файла.

public ParsingErrorInfo ParsingErrorInfo { get; }

стойност на имота

ParsingErrorInfo

Tags

Получавате списъка на всички етикети на параграф.

public List<itag> Tags { get; }

стойност на имота

List < ITag >

Text

Получава или задава текстовото представяне на вградения файл. лентата НЕ трябва да съдържа никакви знаци от стойността 10 (линейно съхранение) или 13 (възвръщаемост).

public string Text { get; set; }

стойност на имота

string

VerticalOffset

Получава или поставя вертикалната отстъпка.

public float VerticalOffset { get; set; }

стойност на имота

float

Width

Получава оригиналната ширина на вградената файлова икона.

public float Width { get; }

стойност на имота

float

Methods

Accept(DocumentVisitor)

Приема посетителя на възела.

public override void Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Предметът на класа, произтичащ от Aspose.Note.DocumentVisitor.

 Български