منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف افتح مستند وورد داخل الفورم ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
أفضل حل متاح بعد تجربتي الكثير من الطرق هي الأداة التي ذكرها أخي asmarsou في المشاركة رقم 4

يظهر برنامج الوورد بالكامل بجميع خياراتة داخل برنامجك أنت - وليس بشكل مستقل
[attachment=28804]
 



لكن تحتاج إلى تسجيل ملفات الأداة في سجلات النظام ( الرجيستري - Registry ) بإستخدام الأداة Regsvr32 الموجودة ضمن ملفات النظام


Regsvr32 هي أداة مساعدة لسطر الأوامر ( command-line ) لتسجيل وإلغاء تسجيل عناصر تحكم OLE ، مثل DLLs وعناصر تحكم ActiveX في سجل Windows.
هذة الأداة ( Regsvr32.exe ) موجودة في المجلد  System32 في نظام التشغيل Windows.



عند تسجيل عناصر تحكم OLE يجب أن  تبقى ملفات الأداة في نفس المكان الذي تم تسجيها فيه




[attachment=28806]

هذا الكود هو الموجود في ملف الباتش ( reg.bat )

[attachment=28805]

[attachment=28808]

بعدها تستطيع إضافة الكنترول في النافذة في مشروعك
ومن خلال الكود تقوم بإنشاء تطبيق الوورد بواسطة هذة الأداة وسيظهر في الكنترول عند التشغيل
عندها يمكنك فتح ملف وورد والتعديل علية يدويا أو برمجيا أو إنشاء ملف وورد جديد
يمكنك تطبيق جميع أوامر الوورد ( ms word automation ) للتحكم في الوورد من حفظ وتعديل والكثير


هذة بعض من الأكواد المستخدمة عندي :
[attachment=28807]









لا تنسى عمل المراجع الظرورية لعمل البرنامج :
[attachment=28815]





ملفات الأداة ( 32Bit ) :
[attachment=28812]


ملفات الأداة ( 64Bit ) :
[attachment=28813]

ملفات مشروع كمثال :

( لا تنسى تسجيل الأداة في النظام لتشغيل المثال )
[attachment=28811]



الف شكر لك ، شرح وافي وكافي

الله يجزاك خير

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