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 (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.