OleObject

OleObject class

يمثل OleObject في ورقة عمل.

public class OleObject : Shape

الخصائص

اسموصف
ActiveXControl { get; }الحصول على عنصر تحكم ActiveX .
ActualLowerRightRow { get; }احصل على الصف السفلي الفعلي .
AlternativeText { get; set; }إرجاع أو تعيين السلسلة النصية الوصفية (البديلة) لملفShape الكائن .
AnchorType { get; set; }الحصول على العنصر النائب للشكل وتعيينه.
AutoLoad { get; set; }يحدد ما إذا كان يجب استدعاء التطبيق المضيف للكائن المضمن لتحميل بيانات الكائن تلقائيًا عند فتح المصنف الأصلي.
AutoShapeType { get; set; }الحصول على نوع الشكل التلقائي وتعيينه.
AutoUpdate { get; set; }يحدد ما إذا كان الارتباط إلى OleObject يتم تحديثه تلقائيًا أم لا.
Bottom { get; set; }يمثل عرض الإزاحة الرأسية للشكل من صف الزاوية السفلية السفلية ، بوحدة البكسل .
ClassIdentifier { get; set; }الحصول على معرف فئة الكائن المضمن وتعيينه. هذا يعني التطبيق الذي يفتح الملف المضمن.
ControlData { get; }يحصل على بيانات التحكم .
CreateId { get; set; }الحصول على وتعيين إنشاء معرف لهذا الشكل .
DisplayAsIcon { get; set; }صحيح إذا تم عرض الكائن المحدد كرمز ولن يتم تغيير الصورة تلقائيًا.
FileFormatType { get; set; }الحصول على وتعيين نوع ملف بيانات كائن أول مضمن
Fill { get; }إرجاع أFillFormat الكائن الذي يحتوي على خصائص تنسيق التعبئة للشكل المحدد.
Font { get; set; }يمثل خط الشكل.
FormatPicture { get; }الحصول على خيارات تنسيق الصورة وتعيينها.
FullObjectBin { get; }الحصول على البيانات الثنائية الكاملة المضمنة لكائن أول في ملف القالب.
Geometry { get; }الحصول على الشكل الهندسي
Glow { get; }يمثل أ كائن يحدد تأثير التوهج لعنصر الرسم البياني أو الشكل.
Group { get; }الحصول على شكل المجموعة الذي يحتوي على هذا الشكل.
HasLine { get; set; }الحصول على وتعيين حد الخط للشكل مرئي .
Height { get; set; }يمثل ارتفاع الشكل بوحدة البكسل.
HeightCM { get; set; }يمثل ارتفاع الشكل بوحدة السنتيمتر.
HeightInch { get; set; }يمثل ارتفاع الشكل بوحدة البوصة.
HeightInShape { get; set; }يمثل الإزاحة الرأسية للشكل من الحد العلوي للشكل الأصلي ، بوحدة 1/4000 من ارتفاع الشكل الأصل ..
HeightPt { get; set; }يمثل ارتفاع الشكل بوحدة النقاط.
HeightScale { get; set; }الحصول على مقياس الارتفاع وتعيينه ، بوحدة النسبة المئوية لارتفاع الصورة الأصلية . إذا لم يكن الشكل صورة ، فإن خاصية HeightScale ترجع فقط 100 ؛
HtmlText { get; set; }الحصول على وتعيين سلسلة html التي تحتوي على بيانات وبعض التنسيقات في مربع النص هذا.
Hyperlink { get; }الحصول على الارتباط التشعبي للشكل .
Id { get; }الحصول على معرف هذا الشكل.
ImageData { get; set; }يمثل صورة كائن أول كمصفوفة بايت.
ImageSourceFullName { get; set; }الحصول على أو تحديد مسار واسم الملف المصدر للصورة المرتبطة.
ImageType { get; }الحصول على تنسيق صورة كائن أول.
InputRange { get; set; }الحصول على نطاق ورقة العمل المستخدم لملء مربع التحرير والسرد المحدد أو تعيينه.
IsAutoSize { get; set; }يشير True إلى أن حجم كائن Oole سيتم تغييره تلقائيًا كحجم لقطة للمحتوى المضمّن عند تنشيط كائن Oole .
IsEquation { get; }يشير إلى ما إذا كان الشكل يحتوي على معادلة فقط.
IsFilled { get; set; }يشير إلى ما إذا كان تنسيق التعبئة مرئيًا .
IsFlippedHorizontally { get; set; }الحصول على وضبط ما إذا كان الشكل مقلوبًا أفقيًا .
IsFlippedVertically { get; set; }الحصول على وتحديد ما إذا كان الشكل مقلوبًا عموديًا .
IsGroup { get; }يشير إلى ما إذا كان الشكل مجموعة .
IsHidden { get; set; }يشير إلى ما إذا كان الكائن مرئيًا .
IsInGroup { get; }يشير إلى ما إذا كان الشكل مجمّعًا .
IsLink { get; set; }إرجاع صحيح إذا ارتبط OleObject بالملف.
IsLockAspectRatio { get; set; }صحيح يعني عدم السماح بإجراء تغييرات في نسبة العرض إلى الارتفاع.
IsLocked { get; set; }صواب إذا كان الكائن مؤمنًا ، خطأ إذا كان يمكن تعديل الكائن عندما تكون الورقة محمية.
IsPrintable { get; set; }صحيح إذا كان الكائن قابل للطباعة
IsRichText { get; }ما إذا كان النص نصًا منسقًا أم لا.
IsSmartArt { get; }يشير إلى ما إذا كان الشكل فنًا ذكيًا .
IsTextWrapped { get; set; }الحصول على وتعيين نوع التفاف النص للشكل الذي يحتوي على نص.
IsWordArt { get; }يشير إلى ما إذا كان هذا الشكل عبارة عن فن كلمة .
Label { get; set; }الحصول على تسمية العرض الخاصة بكائن أول مرتبط وتعيينه.
Left { get; set; }يمثل الإزاحة الأفقية للشكل من العمود الأيسر ، بوحدة البكسل .
LeftCM { get; set; }يمثل الإزاحة الأفقية للشكل من العمود الأيسر ، بوحدة سنتيمترات.
LeftInch { get; set; }يمثل الإزاحة الأفقية للشكل من العمود الأيسر ، بوحدة بوصة .
LeftInShape { get; set; }يمثل الإزاحة الأفقية للشكل من الحد الأيسر للشكل الأصلي ، بوحدة 1/4000 من عرض الشكل الأصل .
LeftToCorner { get; set; }الحصول على الإزاحة الأفقية للشكل من الحد الأيسر لورقة العمل وتعيينها.
Line { get; }يحصل على نمط الخط
LinkedCell { get; set; }الحصول على أو تعيين نطاق ورقة العمل المرتبط بقيمة عنصر التحكم.
LowerDeltaX { get; set; }الحصول على أو تعيين الإزاحة الأفقية للشكل من عمود الركن الأيمن السفلي.
LowerDeltaY { get; set; }الحصول على أو تعيين الإزاحة الرأسية للشكل من صف الركن الأيمن السفلي.
LowerRightColumn { get; set; }يمثل فهرس العمود السفلي الأيمن.
LowerRightRow { get; set; }يمثل فهرس صف الركن الأيمن السفلي.
MacroName { get; set; }الحصول على اسم الماكرو وتعيينه.
MsoDrawingType { get; }يحصل على نوع الرسم mso .
Name { get; set; }الحصول على اسم الشكل وتعيينه.
ObjectData { get; set; }يمثل بيانات كائن أولية مضمنة كمصفوفة بايت.
ObjectSourceFullName { get; set; }إرجاع اسم المصدر الكامل للملف المصدر لكائن OLE المرتبط.
Paths { get; }الحصول على مسارات الشكل الهندسي المخصص.
Placement { get; set; }يمثل الطريقة التي يتم بها إرفاق الكائن الرسومي بالخلايا الموجودة أسفله . تتحكم الخاصية في وضع كائن ما في ورقة العمل.
ProgID { get; set; }الحصول على أو تعيين ProgID لكائن OLE.
Reflection { get; }يمثل أكائن يحدد تأثير الانعكاس لعنصر الرسم البياني أو الشكل.
RelativeToOriginalPictureSize { get; set; }يشير إلى ما إذا كان الشكل متناسبًا مع حجم الصورة الأصلي.
Right { get; set; }يمثل عرض الإزاحة الأفقية للشكل من عمود الركن الأيمن السفلي ، بوحدة البكسل .
RotationAngle { get; set; }الحصول على دوران الشكل وتعيينه.
ShadowEffect { get; }يمثل أ كائن يحدد تأثير الظل لعنصر المخطط أو شكله.
SoftEdges { get; set; }الحصول على نصف قطر التمويه وتعيينه ليتم تطبيقه على الحواف ، بوحدة النقاط .
Spid { get; }تحدد سلسلة اختيارية يمكن لتطبيق ما استخدامها لتعريف الشكل المعين.
Spt { get; }تحديد رقم اختياري يمكن لأحد التطبيقات استخدامه لإقران الشكل المحدد بنوع شكل محدد.
Text { get; set; }يمثل السلسلة الموجودة في كائن مربع النص هذا.
TextBody { get; }الحصول على إعداد نص الشكل وتعيينه.
TextDirection { get; set; }Gets / تعيين اتجاه تدفق النص لهذا الكائن.
TextEffect { get; }إرجاع كائن TextEffectFormat يحتوي على خصائص تنسيق تأثير النص للشكل المحدد. ينطبق على كائنات الشكل التي تمثل WordArt.
TextHorizontalAlignment { get; set; }الحصول على نوع المحاذاة الأفقية للنص للشكل وتعيينه.
TextHorizontalOverflow { get; set; }الحصول على وتعيين نوع تجاوز النص الأفقي للشكل الذي يحتوي على نص.
TextOptions { get; set; }يمثل خيارات النص للشكل.
TextOrientationType { get; set; }الحصول على نوع اتجاه النص للشكل وتعيينه.
TextShapeType { get; set; }الحصول على نوع شكل النص المحدد مسبقًا وتعيينه.
TextVerticalAlignment { get; set; }الحصول على نوع المحاذاة الرأسية للنص للشكل وتعيينه.
TextVerticalOverflow { get; set; }الحصول على وتعيين نوع تجاوز النص الرأسي للشكل الذي يحتوي على نص.
ThreeDFormat { get; }الحصول على تنسيق ثلاثي الأبعاد للشكل وتعيينه.
Title { get; set; }يحدد العنوان (التسمية التوضيحية) لكائن الشكل الحالي.
Top { get; set; }يمثل الإزاحة الرأسية للشكل من صفه العلوي ، بوحدة البكسل .
TopCM { get; set; }يمثل الإزاحة الرأسية للشكل من صفه العلوي بوحدة سنتيمترات .
TopInch { get; set; }يمثل الإزاحة الرأسية للشكل من صفه العلوي بوحدة بوصة .
TopInShape { get; set; }يمثل الإزاحة الرأسية للشكل من الحد العلوي للشكل الأصلي ، بوحدة 1/4000 من ارتفاع الشكل الأصل .
TopToCorner { get; set; }الحصول على الإزاحة الرأسية للشكل من الحد العلوي لورقة العمل وتعيينها ، بوحدة البكسل .
Type { get; }الحصول على نوع الشكل التلقائي.
UpperDeltaX { get; set; }الحصول على أو تعيين الإزاحة الأفقية للشكل من عمود الزاوية اليسرى العليا.
UpperDeltaY { get; set; }الحصول على أو تعيين الإزاحة الرأسية للشكل من صف الزاوية اليسرى العليا.
UpperLeftColumn { get; set; }يمثل فهرس عمود الزاوية اليسرى العليا.
UpperLeftRow { get; set; }يمثل فهرس صف الزاوية اليسرى العليا.
Width { get; set; }يمثل عرض الشكل بوحدة البكسل.
WidthCM { get; set; }يمثل عرض الشكل بوحدة سم.
WidthInch { get; set; }يمثل عرض الشكل بوحدة البوصة.
WidthInShape { get; set; }يمثل عرض الشكل بوحدة 1/4000 من الشكل الأصل.
WidthPt { get; set; }يمثل عرض الشكل بوحدة النقطة.
WidthScale { get; set; }الحصول على مقياس العرض وتعيينه ، بوحدة نسبة مئوية من عرض الصورة الأصلية. إذا لم يكن الشكل صورة ، فإن خاصية WidthScale ترجع فقط 100 ؛
Worksheet { get; }يحصل على ملفWorksheet الكائن الذي يحتوي على هذا الشكل.
X { get; set; }الحصول على الإزاحة الأفقية للشكل من الحد الأيسر لورقة العمل وتعيينها ، بوحدة البكسل.
Y { get; set; }الحصول على الإزاحة الرأسية للشكل من الحد العلوي لورقة العمل وتعيينها ، بوحدة البكسل .
ZOrderPosition { get; set; }إرجاع موضع الشكل بالترتيب z.

طُرق

اسموصف
AddHyperlink(string)إضافة ارتباط تشعبي للشكل .
AlignTopRightCorner(int, int)لنقل الصورة إلى الزاوية العلوية اليمنى .
CalculateTextSize()إعادة حساب منطقة النص
Characters(int, int)إرجاع كائن أحرف يمثل نطاقًا من الأحرف داخل النص.
FormatCharacters(int, int, Font, StyleFlag)تنسيق بعض الأحرف باستخدام إعداد الخط.
GetCharacters()إرجاع كافة كائنات الأحرف التي تمثل نطاقًا من الأحرف داخل النص .
GetConnectionPoints()احصل على نقاط الاتصال
GetInputRange(bool, bool)يحصل على النطاق المستخدم لملء عنصر التحكم.
GetLinkedCell(bool, bool)يحصل على النطاق المرتبط بقيمة عنصر التحكم.
GetLockedProperty(ShapeLockType)يحصل على قيمة الممتلكات المقفلة.
virtual GetResultOfSmartArt()تحويل الفن الذكي إلى أشكال مجمعة.
virtual IsSameSetting(object)إرجاع ما إذا كان الشكل متماثلاً.
MoveToRange(int, int, int, int)لنقل الشكل إلى نطاق محدد .
RemoveActiveXControl()إزالة عنصر تحكم activeX .
RemoveHyperlink()قم بإزالة الارتباط التشعبي للشكل .
SetEmbeddedObject(bool, byte[], string, bool, string)تعيين بيانات الكائن المضمنة.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)تعيين بيانات الكائن المضمنة.
SetInputRange(string, bool, bool)يحدد النطاق المستخدم لملء عنصر التحكم.
SetLinkedCell(string, bool, bool)يحدد النطاق المرتبط بقيمة عنصر التحكم.
SetLockedProperty(ShapeLockType, bool)تعيين الخاصية المقفلة .
SetNativeSourceFullName(string)يضبط اسم الملف الكامل للمصدر الأصلي مع المسار.
ToFrontOrBack(int)لإحضار الشكل إلى الأمام أو إرسال الشكل إلى الخلف .
ToImage(ImageOrPrintOptions)إرجاع كائن الصورة النقطية للشكل .
ToImage(Stream, ImageOrPrintOptions)يحفظ الشكل لتيار .
ToImage(Stream, ImageType)لإنشاء صورة الشكل وحفظها في دفق بالتنسيق المحدد.
ToImage(string, ImageOrPrintOptions)يحفظ الشكل في ملف.
UpdateSelectedValue()قم بتحديث القيمة المحددة بقيمة الخلية المرتبطة.

أمثلة


[C#]
// إنشاء مصنف جديد.
Workbook workbook = new Workbook();
// احصل على ورقة العمل الأولى. 
Worksheet sheet = workbook.Worksheets[0];
// حدد متغير سلسلة لتخزين مسار الصورة.
string ImageUrl = "school.jpg";
// احصل على الصورة في التدفقات.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
// تحديد مصفوفة بايت.
byte[] imageData = new Byte[fs.Length];
// الحصول على الصورة في مجموعة البايت من التدفقات.
fs.Read(imageData, 0, imageData.Length);
// أغلق الدفق.
fs.Close();
// احصل على مسار ملف Excel في متغير.
string path = "Book1.xls";
// احصل على الملف في التدفقات.
fs = new FileStream(path, FileMode.Open);
// تحديد مصفوفة من البايت. 
byte[] objectData = new Byte[fs.Length];
// تخزين الملف من التدفقات.
fs.Read(objectData, 0, objectData.Length);
// أغلق الدفق.
fs.Close();
// أضف كائن Ole إلى ورقة العمل مع الصورة
// هو موضح في MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
// تعيين بيانات كائن أولية المضمنة.     
sheet.OleObjects[0].ObjectData = objectData;
// احفظ ملف Excel
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'إنشاء مصنف جديد.
Dim workbook As Workbook = New Workbook()
'احصل على ورقة العمل الأولى. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'حدد متغير سلسلة لتخزين مسار الصورة.
Dim ImageUrl As String = @"school.jpg"
'احصل على الصورة في التدفقات.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'تحديد مصفوفة بايت.
Dim imageData(fs.Length) As Byte
'الحصول على الصورة في مجموعة البايت من التدفقات.
fs.Read(imageData, 0, imageData.Length)
'أغلق الدفق.
fs.Close()
'احصل على مسار ملف اكسل في متغير.
Dim path As String = @"Book1.xls"
'احصل على الملف في التدفقات.
fs = File.OpenRead(path)
'حدد مصفوفة من البايت. 
Dim objectData(fs.Length) As Byte
'تخزين الملف من التدفقات.
fs.Read(objectData, 0, objectData.Length)
'أغلق الدفق.
fs.Close()
'أضف كائن Ole إلى ورقة العمل مع الصورة
'هو مبين في MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'تعيين بيانات كائن أولية المضمنة.     
sheet.OleObjects(0).ObjectData = objectData
'احفظ ملف اكسل
workbook.Save("oleobjects.xls")

أنظر أيضا