التعامل مع مصنفات الاكسل فى #C ... درس (5):إدراج صورة كخلفية فى ورقة عمل مصنف أكسل

اذهب الى الأسفل

التعامل مع مصنفات الاكسل فى #C ... درس (5):إدراج صورة كخلفية فى ورقة عمل مصنف أكسل Empty التعامل مع مصنفات الاكسل فى #C ... درس (5):إدراج صورة كخلفية فى ورقة عمل مصنف أكسل

مُساهمة من طرف أحمد مناع في الثلاثاء ديسمبر 24, 2013 9:21 am

بسم الله الرحمن الرحيم 

أهلا وسهلا بكم إخوانى الكرام ...درس اليوم عن كيفية أدراج صورة كخلفية ورقة عمل أكسل و ذلك على النحو التالى :


1_ فى البداية _و كما تعودنا_يجب أدراج المكتبة Excel object Library الى المشروع و ذلك من خلال تحديد ايقونة المشروع فى نافذة Solution Explorer ثم النقر يمين و من القائمة التى ستظهر قم باختيار الامر Add Reference


2_ تحتاج إلى إضافة المرجع في شفرة المشروع من أجل استخدام كافة الأسالييب المكتبة Microsoft Excel Object Library  و يتم ذلك على النحو التالى:
الكود:
using Excel = Microsoft.Office.Interop.Excel;

3_ إنشاء مثيل جديد للكائن تطبيق Excel  وذلك بأستخدام الشفرة التالية :

الكود:
Excel.Application xlApp = new Excel.Application();
 

4_الاعلان عن كائنات العمل 

الكود:
Excel.Workbook xlWorkBook ;
            Excel.Worksheet xlWorkSheet ;
            object misValue = System.Reflection.Missing.Value;

5_بعد قيامنا بالاعلان عن كافة الكائنات التى سيتم أستخدامها فى انشاء مصنف أكسل ...نقوم بأنشاء المصنف على النحو التالى :

الكود:
xlWorkBook = xlApp.Workbooks.Add(misValue);

6_ نقوم بانشاء ورقة العمل Worksheet على النحو التالى :

الكود:
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

حيث أن الرقم (1) هو رقم الفهرس لاول ورقة عمل فى المصنف الاكسل الذى تم إنشائه .


7_ لادراج صورة كخلفية فى ورقة العمل يتم استخدام الاسلوب SetBackgroundPicture على النحو التالى :

الكود:
xlWorkSheet.SetBackgroundPicture("C:\\csharp-xl-picture.JPG");


8_ حفظ مصنف الاكسل و أغلاق كائنات العمل :

الكود:
xlWorkBook.SaveAs("csharp.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();


 Neutral Neutral

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 994
النقاط : 201783
التقيم : 119
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى