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

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

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

مُساهمة من طرف أحمد مناع في الأحد ديسمبر 22, 2013 2:23 pm

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

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



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_ إضافة بيانات فى خلايا ورقة عمل المصنف :

الكود:
            xlWorkSheet.Cells[1, 1] = "Student1";
            xlWorkSheet.Cells[2, 1] = "Student2";
            xlWorkSheet.Cells[3, 1] = "Student3";

8_ لادراج صورة فى ورقة العمل يتم استخدام الاسلوب Shapes.AddPicture على النحو التالى :

الكود:
 xlWorkSheet.Shapes.AddPicture("C:\\picture.JPG", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 50, 50, 300, 45);

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

الكود:
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();

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

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

http://egy-tech.forumegypt.net

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

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

ََ

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


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