Class AttachedFile
Името на пространството: Aspose.Note Асамблея: Aspose.Note.dll (25.4.0)
Представлява свързан файл.
public class AttachedFile : Node, IPageChildNode, IOutlineElementChildNode, ITaggable, INode
{
private string _path;
public string Path
{
get { return this._path; }
set { this._path = value; }
}
}
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
Показва как да се получи съдържание на приложен файл.
string dataDir = RunExamples.GetDataDir_Attachments();
Document oneFile = new Document(dataDir + "Sample1.one");
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
foreach (AttachedFile file in nodes)
{
using (Stream outputStream = new MemoryStream(file.Bytes))
{
using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
Показва как да добавите файл към документ, като използвате файлов път.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
outlineElem.AppendChildLast(attachedFile);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileByPath_out.one";
doc.Save(dataDir);
Показва как да добавите файл от поток към документ.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
outlineElem.AppendChildLast(attachedFile);
}
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Constructors
Създаване на файлове (string)
Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.
public AttachedFile(string path)
{
}
Parameters
path
string
Една лента, която съдържа пътя към файла, от който да създадете Aspose.Note.AttachedFile.
AttachedFile (string, Stream и ImageFormat)
Иницијализира нова инстанция на Aspose.Note.AttachedFile клас.
public AttachedFile(string path, Stream icon, ImageFormat iconFormat)
{
}
Parameters
path
string
Една лента, която съдържа пътя към файла, от който да създадете Aspose.Note.AttachedFile.
icon
Stream
Икона за приложения файл.
iconFormat
ImageFormat
Формат на приложената файлова икона.
Източник: String, Stream
Иницијализира нова инстанция на 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
Формат на приложената файлова икона.
Създаване на файлове ()
Иницијализира нова инстанция на 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
Показва как да се получи съдържание на приложен файл.
string dataDir = RunExamples.GetDataDir_Attachments();
Document oneFile = new Document(dataDir + "Sample1.one");
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
foreach (AttachedFile file in nodes)
{
using (Stream outputStream = new MemoryStream(file.Bytes))
{
using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
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 { return this._text; }
set { this._text = value; }
}
private string _text;
стойност на имота
VerticalOffset
Получава или поставя вертикалната отстъпка.
public float VerticalOffset
{
get;
set;
}
стойност на имота
Width
Получава оригиналната ширина на вградената файлова икона.
public float Width
{
get;
}
стойност на имота
Methods
Приемане на документи (DocumentVisitor)
Приема посетителя на възела.
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
Предметът на класа, произтичащ от Aspose.Note.DocumentVisitor.