03-10-12, 12:37 PM
كاتب الموضوع : Athman
[SIZE=4]
التكامل مع برامج مايكروسوفت
1-التكامل مع برنامج Micrososft Excel
[/SIZE]
[SIZE=4]
التكامل مع برامج مايكروسوفت
1-التكامل مع برنامج Micrososft Excel
[/SIZE]
السلام عليكم ورحمة الله وبركاته وبعد
طبعا كتبت موضوعا يتكلم عن التكامل مع الاكسل وكان موضوعا بسيطا جدا وتذمر بعض الاعضاء منه لعدم الشرح بصورة مرنة وقلة الصورة وعدم وجود تطبيقات لذا قررت ان اعيده لكم بصورة جديدة
طبعا بدء من الاصدار 2005 وما فوق اصبح هناك برنامج داخلي تبع الفيجوال ستوديو وهو VSTOأي Visual Studio Tools for Office وهو موضوع جديد ربما أتكلم عنه لاحقا
نيجي لموضوعنا
ولعل التساؤل يطرح نفسه :مالهدف من التكامل مع Excel ؟؟؟؟؟
أستطيع أن ألخص أبرز الأسباب اللي تجعلنا نتكامل معه في عدة نقاط
1-إنشاء تقارير باحترافية عالية
2-سهولة الطباعة باستخدام الإكسل
3-إمكانية إنشاء نماذج (Forms) قوية ومدعومة
وغيرها من الأسباب التي ستتضح لاحقا من خلال هذا الموضوع بإذن الله
سنقوم في هذا البرنامج بإنشاء فورم لإدخال البيانات الشخصية ثم طباعتها وهذي صورة لواجهة البرنامج ونسخة من البرنامج موجودة في المرفقات
بداية علينا استيراد 3 ملفات هي على التوالي
اقتباس:
[TABLE="width: 100%"]
[TR]
[TD="class: alt2"]Interop.Excel.dll
Interop.Microsoft.Office.Core.dll
Interop.VBIDE.dll [/TD]
[/TR]
[/TABLE]
وهي مرفقة في هذا الموضوع
****طريقة الاستيراد
الهدف من استيرادنا لهذه الملفات الثلاث أنها هي الوصلة التي تربط بين برنامجنا وبين برنامج اكسيل حتى تتيح لنا التصميم داخل الاكسيل
وبعد ادراجهم نقوم باستيراده في اعلى محرر الاكواد للفورم الذي نريد ارتباطه بالاكسل
كالتالي
نأتي الآن إلى الخطوة الأهم وهي التكامل مع الإكسل
التعامل مع الأكسل يكون في 3 خطوات
فتح البرنامج وإنشاء ورقة جديدة أو فتح صفحة موجودة
نقل البيانات من البرنامج إلى الإكسل (ثم إلى البرنامج إذا لزم الامر)
حفظ المستند (إختياري)
طباعة المستند اختياري
طبعا كتبت موضوعا يتكلم عن التكامل مع الاكسل وكان موضوعا بسيطا جدا وتذمر بعض الاعضاء منه لعدم الشرح بصورة مرنة وقلة الصورة وعدم وجود تطبيقات لذا قررت ان اعيده لكم بصورة جديدة
طبعا بدء من الاصدار 2005 وما فوق اصبح هناك برنامج داخلي تبع الفيجوال ستوديو وهو VSTOأي Visual Studio Tools for Office وهو موضوع جديد ربما أتكلم عنه لاحقا
نيجي لموضوعنا
ولعل التساؤل يطرح نفسه :مالهدف من التكامل مع Excel ؟؟؟؟؟
أستطيع أن ألخص أبرز الأسباب اللي تجعلنا نتكامل معه في عدة نقاط
1-إنشاء تقارير باحترافية عالية
2-سهولة الطباعة باستخدام الإكسل
3-إمكانية إنشاء نماذج (Forms) قوية ومدعومة
وغيرها من الأسباب التي ستتضح لاحقا من خلال هذا الموضوع بإذن الله
سنقوم في هذا البرنامج بإنشاء فورم لإدخال البيانات الشخصية ثم طباعتها وهذي صورة لواجهة البرنامج ونسخة من البرنامج موجودة في المرفقات
بداية علينا استيراد 3 ملفات هي على التوالي
اقتباس:
[TABLE="width: 100%"]
[TR]
[TD="class: alt2"]Interop.Excel.dll
Interop.Microsoft.Office.Core.dll
Interop.VBIDE.dll [/TD]
[/TR]
[/TABLE]
وهي مرفقة في هذا الموضوع
****طريقة الاستيراد
الهدف من استيرادنا لهذه الملفات الثلاث أنها هي الوصلة التي تربط بين برنامجنا وبين برنامج اكسيل حتى تتيح لنا التصميم داخل الاكسيل
وبعد ادراجهم نقوم باستيراده في اعلى محرر الاكواد للفورم الذي نريد ارتباطه بالاكسل
كالتالي
اقتباس:
[TABLE="width: 100%"]
[TR]
[TD="class: alt2"]
Imports Excel
Imports Excel.XlLineStyle
Imports Excel.XlBordersIndex
Imports Excel.Constants
Imports Excel.XlBorderWeight
Imports Excel.XlSortOrder
Imports Excel.XlYesNoGuess
Imports Excel.XlSortDataOption
[/TD]
[/TR]
[/TABLE]
إلى الآن أكملنا الخطوات الأساسية والتي غالبا ستفعل لمرة واحدة فقط[TABLE="width: 100%"]
[TR]
[TD="class: alt2"]
Imports Excel
Imports Excel.XlLineStyle
Imports Excel.XlBordersIndex
Imports Excel.Constants
Imports Excel.XlBorderWeight
Imports Excel.XlSortOrder
Imports Excel.XlYesNoGuess
Imports Excel.XlSortDataOption
[/TD]
[/TR]
[/TABLE]
نأتي الآن إلى الخطوة الأهم وهي التكامل مع الإكسل
التعامل مع الأكسل يكون في 3 خطوات
فتح البرنامج وإنشاء ورقة جديدة أو فتح صفحة موجودة
نقل البيانات من البرنامج إلى الإكسل (ثم إلى البرنامج إذا لزم الامر)
حفظ المستند (إختياري)
طباعة المستند اختياري