بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   تشغيل ملفات الباور بوينت والوورد والاكسل داخل نافذة التجميعةببرنامج الاوتو بلاى (https://www.thanwya.com/vb/showthread.php?t=578426)

خادم المسلمين1 30-01-2014 03:24 PM

تشغيل ملفات الباور بوينت والوورد والاكسل داخل نافذة التجميعةببرنامج الاوتو بلاى
 
بسم الله الرحمن الرحيم

الغرض : لعل أخي لاحظ أن في الاوتوبلاي نقوم
بفتح ملفات الايكسل و الوارد و البدياف في عنصر الــ Web

وعند فتح ملفات الأوفيس في هذا العنصر تأخذ صفة التحميل فتظهر
معنا الصورة
http://im34.gulfup.com/REpPx.bmp

مظهر لا يناسبنا في أعمالنا إضافة قد تكون الملفات نفسها محمية فيتم
استخراجها من خيارات النافذة على كل و بتوفيق من الله
وصلت لحد الان وفق بيئة العمل التي أعمل ضمنها وهي
وينداوز sp3
و الملفات بالأوفيس 2003

تجاوزت ظهور النافذة و فتح الوارد و الايكسل مباشرة
و الباوربونت بصيغتيه و مؤثراته الصوتية

حيث زرعت في on startup
للتعامل مثلا مع الايكسل :
كود:

Registry.SetValue(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\Shell\\AttachmentExecute\\{0002DF01-0000-0000-C000-000000000046}","Excel.Sheet.8","hex(0)",REG_BINARY);
وعند الخروج من التجميعية علينا ارجاع القيمة كما كانت وذلك بحذفها
في حدث مناسب :
كود:

Registry.DeleteKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\Shell\\AttachmentExecute\\{0002DF01-0000-0000-C000-000000000046}");
و للتعامل مع ملفات الوارد هاهي القيمة التي تستبدل:
Word.Document.8
وهذه للباوربونت
PowerPoint.Show.8

ماينقص الان التجربة فقط على اصدارات الوينداوز الاخرى
و اصدارات الاوفيس 2007 - 2010 - 2013


و لتحديد المشغلات الأساسية لأي ملف أستعمل طريقة يدوية
http://im32.gulfup.com/KS1ag.swf
واللواحق ستختلف من اصدار لاخر بعد دراستها وتحديدها
أنوي وضع قيم ريجستري مكرر على حسب تلك اللاحقات


سأضع ملف مرئي حول ما قصدت
بفتح ملفات الاوفيس في عنصر الويب
مباشرة
http://im35.gulfup.com/iVgNv.swf

منقول عن الاستاذ ثامر ابو بلقيس




جميع الأوقات بتوقيت GMT +2. الساعة الآن 05:04 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.