Class AttachedFile
محتويات
[
يخفي
]AttachedFile class
يمثل ملف مرفق.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
المنشئون
اسم | وصف |
---|---|
AttachedFile() | يقوم بتهيئة مثيل جديد لملفAttachedFile فئة . |
AttachedFile(string, Stream) | يقوم بتهيئة مثيل جديد لملفAttachedFile فئة . |
AttachedFile(string, Stream, ImageFormat) | يقوم بتهيئة مثيل جديد لملفAttachedFile فئة . |
AttachedFile(string, Stream, Stream, ImageFormat) | يقوم بتهيئة مثيل جديد لملفAttachedFile فئة . |
الخصائص
اسم | وصف |
---|---|
Alignment { get; set; } | الحصول على المحاذاة أو تعيينها. |
AlternativeTextDescription { get; set; } | الحصول على نص بديل لأيقونة الملف المرفق أو تعيينه. |
AlternativeTextTitle { get; set; } | الحصول على أو تحديد عنوان نص بديل لرمز الملف المرفق. |
Bytes { get; } | يحصل على البيانات الثنائية لملف مضمن. |
Document { get; } | يحصل على وثيقة العقدة . |
Extension { get; } | يحصل على امتداد الملف المضمن. |
FileName { get; } | يحصل على اسم الملف المضمن. |
FilePath { get; } | يحصل على المسار للملف الأصلي. |
Height { get; } | الحصول على الارتفاع الأصلي لرمز الملف المضمن. |
HorizontalOffset { get; set; } | الحصول على أو تعيين الإزاحة الأفقية. |
Icon { get; } | الحصول على البيانات الثنائية للرمز المرتبط بالملف المضمن. |
IconExtension { get; } | يحصل على امتداد الأيقونة . |
virtual IsComposite { get; } | يحصل على قيمة تشير إلى ما إذا كانت هذه العقدة مركبة. إذا كان هذا صحيحًا ، يمكن أن تحتوي العقدة على عقد فرعية. |
IsPrintout { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كان عرض الملف مطبوعًا. |
IsSizeSetByUser { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كان قد تم تحديث قيمة حجم الرمز بشكل صريح من قبل المستخدم. |
LastModifiedTime { get; set; } | الحصول على أو تعيين وقت آخر تعديل. |
MaxHeight { get; set; } | الحصول على أو تعيين أقصى ارتفاع لعرض رمز الملف المضمن. |
MaxWidth { get; set; } | الحصول على أو تعيين الحد الأقصى للعرض لعرض رمز الملف المضمن. |
NextSibling { get; } | الحصول على العقدة التالية على نفس مستوى شجرة العقدة. |
NodeType { get; } | يحصل على نوع العقدة . |
ParentNode { get; } | يحصل على العقدة الأصلية . |
PreviousSibling { get; } | الحصول على العقدة السابقة على نفس مستوى شجرة العقدة. |
Tags { get; } | يحصل على قائمة بكافة علامات الفقرة . |
Text { get; set; } | الحصول على أو تعيين التمثيل النصي للملف المضمن. يجب ألا تحتوي السلسلة على أي أحرف بالقيمة 10 (تغذية السطر) أو 13 (إرجاع السطر) . |
VerticalOffset { get; set; } | الحصول على أو تعيين الإزاحة الرأسية . |
Width { get; } | الحصول على العرض الأصلي لرمز الملف المضمن. |
طُرق
اسم | وصف |
---|---|
override Accept(DocumentVisitor) | يقبل زائر العقدة . |
أمثلة
يوضح كيفية الحصول على محتوى ملف مرفق.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_Attachments();
// قم بتحميل المستند في Aspose.
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 (Stream 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
OutlineElement outlineElem = new OutlineElement(doc);
// تهيئة كائن فئة AttachedFile
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
// أضف الملف المرفق
outlineElem.AppendChildLast(attachedFile);
// إضافة عقدة عنصر المخطط التفصيلي
outline.AppendChildLast(outlineElem);
// إضافة عقدة المخطط التفصيلي
page.AppendChildLast(outline);
// إضافة عقدة الصفحة
doc.AppendChildLast(page);
dataDir = 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
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
// Initialize AttachedFile class object وكذلك تمرير مسار الرمز الخاص به
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
// أضف الملف المرفق
outlineElem.AppendChildLast(attachedFile);
}
// إضافة عقدة عنصر المخطط التفصيلي
outline.AppendChildLast(outlineElem);
// إضافة عقدة المخطط التفصيلي
page.AppendChildLast(outline);
// إضافة عقدة الصفحة
doc.AppendChildLast(page);
dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
أنظر أيضا
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- مساحة الاسم Aspose.Note
- المجسم Aspose.Note