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);

أنظر أيضا