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; }
стойност на имота
AlternativeTextDescription
Получава или поставя алтернативен текст за иконата на приложения файл.
public string AlternativeTextDescription { get; set; }
стойност на имота
AlternativeTextTitle
Получава или задава заглавие на алтернативен текст за иконата на приложения файл.
public string AlternativeTextTitle { get; set; }
стойност на имота
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; }
стойност на имота
FileName
Получава името на вградения файл.
public string FileName { get; }
стойност на имота
FilePath
Вземете пътя към оригиналния файл.
public string FilePath { get; }
стойност на имота
Height
Получава оригиналната височина на вградената файлова икона.
public float Height { get; }
стойност на имота
HorizontalOffset
Получава или поставя хоризонталната отстъпка.
public float HorizontalOffset { get; set; }
стойност на имота
Icon
Получава бинарните данни за иконата, която е свързана с вградения файл.
public byte[] Icon { get; }
стойност на имота
byte []
IconExtension
Добавя разширяването на иконата.
public string IconExtension { get; }
стойност на имота
IsPrintout
Получава или задава стойност, която показва дали изгледът на файла е отпечатан.
public bool IsPrintout { get; set; }
стойност на имота
IsSizeSetByUser
Получава или задава стойност, която показва дали стойността на размера на иконата е изрично актуализирана от потребителя.
public bool IsSizeSetByUser { get; set; }
стойност на имота
LastModifiedTime
Получава или задава последното модифицирано време.
public DateTime LastModifiedTime { get; set; }
стойност на имота
MaxHeight
Получава или задава максималната височина, за да покаже вградената икона на файла.
public float MaxHeight { get; set; }
стойност на имота
MaxWidth
Получава или задава максималната ширина, за да покаже вградената икона на файла.
public float MaxWidth { get; set; }
стойност на имота
ParsingErrorInfo
Получава данни за грешка, която се е случила по време на достъпа до файла.
public ParsingErrorInfo ParsingErrorInfo { get; }
стойност на имота
Tags
Получавате списъка на всички етикети на параграф.
public List<itag> Tags { get; }
стойност на имота
Text
Получава или задава текстовото представяне на вградения файл. лентата НЕ трябва да съдържа никакви знаци от стойността 10 (линейно съхранение) или 13 (възвръщаемост).
public string Text { get; set; }
стойност на имота
VerticalOffset
Получава или поставя вертикалната отстъпка.
public float VerticalOffset { get; set; }
стойност на имота
Width
Получава оригиналната ширина на вградената файлова икона.
public float Width { get; }
стойност на имота
Methods
Accept(DocumentVisitor)
Приема посетителя на възела.
public override void Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Предметът на класа, произтичащ от Aspose.Note.DocumentVisitor.