الفئة AttachedFile

AttachedFile class

يمثل ملفًا مرفقًا.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

المُنشئات

الاسمالوصف
AttachedFile()ينشئ مثيلًا جديدًا من الفئة AttachedFile.
AttachedFile(string)ينشئ مثيلًا جديدًا من الفئة 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; }يحصل على قيمة تشير إلى ما إذا كانت هذه العقدة مركبة. إذا كانت true يمكن للعقدة أن تحتوي على عقد فرعية.
IsPrintout { get; set; }يحصل أو يعيّن قيمة تشير إلى ما إذا كان عرض الملف هو طباعة.
IsSizeSetByUser { get; set; }يحصل أو يعيّن قيمة تشير إلى ما إذا تم تحديث قيمة حجم الأيقونة صراحةً من قبل المستخدم.
LastModifiedTime { get; set; }يحصل أو يعيّن وقت التعديل الأخير.
MaxHeight { get; set; }يحصل أو يعيّن الحد الأقصى للارتفاع لعرض أيقونة الملف المضمّن.
MaxWidth { get; set; }يحصل أو يعيّن الحد الأقصى للعرض لعرض أيقونة الملف المضمّن.
NextSibling { get; }يحصل على العقدة التالية في نفس مستوى شجرة العقد.
NodeType { get; }يحصل على نوع العقدة.
ParentNode { get; }يحصل على العقدة الأصلية.
ParsingErrorInfo { get; }يحصل على بيانات الخطأ التي حدثت أثناء الوصول إلى الملف.
PreviousSibling { get; }يحصل على العقدة السابقة في نفس مستوى شجرة العقد.
Tags { get; }يحصل على قائمة بجميع العلامات في الفقرة.
Text { get; set; }يحصل أو يضبط تمثيل النص للملف المضمّن. يجب ألا يحتوي النص على أي من الأحرف ذات القيمة 10 (سطر جديد) أو 13 (عودة إلى السطر).
VerticalOffset { get; set; }يحصل أو يضبط الإزاحة العمودية.
Width { get; }يحصل على العرض الأصلي لأيقونة الملف المضمّن.

الطرق

الاسمالوصف
override Accept(DocumentVisitor)يقبل زائر العقدة.

أمثلة

يوضح كيفية الحصول على محتوى ملف مرفق.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_Attachments();

// حمّل المستند إلى Aspose.Note.
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
Document doc = new Document();

// تهيئة كائن الفئة Page
Page page = new Page();

// تهيئة كائن الفئة Outline
Outline outline = new Outline();

// تهيئة كائن الفئة OutlineElement
OutlineElement outlineElem = new OutlineElement();

// تهيئة كائن الفئة AttachedFile
AttachedFile attachedFile = new AttachedFile(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
Document doc = new Document();

// تهيئة كائن الفئة Page
Page page = new Page();

// تهيئة كائن الفئة Outline
Outline outline = new Outline();

// تهيئة كائن الفئة OutlineElement
OutlineElement outlineElem = new OutlineElement();

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // تهيئة كائن الفئة AttachedFile وتمرير مسار أيقونته أيضًا
    AttachedFile attachedFile = new AttachedFile(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);

انظر أيضًا