الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد طريقة لعرض محتوىمستد وورد كما هو بكائناته داخل الفيجوال

مغلق
بدأه شوق العلي في 15 مارس 2007 · 48 رد · 6,763 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#26

تفضلي هذا المثال بعد التعديل الثالث :

قومي بإضافة ملف الوورد الى المسمى er.doc الى مجلد المشروع ثم قومي بتشغيل المشروع .

بالنسبة لطلب فتح وحفظ سوف لن يعرض لان الصيغة المستخدمة هي من الصيغ المدعومة من قبل الاكسبلورر

تحياتي

Open_Word_in_Browser1.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#27

أخي عماني..

قومي بإضافة ملف الوورد الى المسمى er.doc الى مجلد المشروع ثم قومي بتشغيل المشروع هل تقصد بذلك في مثالك أو في مشروعنا؟؟

لأنه إشتغل عندي البرنامج ولكن ظهر المتصفح فارغ

وكذلك

بالنسبة لطلب فتح وحفظ سوف لن يعرض لان الصيغة المستخدمة هي من الصيغ المدعومة من قبل الاكسبلورر .هل تقصد بها الرسالة فإذا كانت كذلك فهذا طلبي هو إختفاء الرسالة

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

وبالنسبة لأخي pro فعلا غيرت مسار الملف وعمل عندي ولكن كما قال أخي عماني المشكلة أنه لا يظهر جميع النص أي أنه بحاجة إلى أشرطة تمرير مثلا

وبالنسبة لتغيير مسار الملف ماذا عن المستخدم هل إذا وضعه في مسار عربي سيعمل؟؟

شكرا لكم جميعا

#28

حاولت تشغبله أكثر من مرة أحيانا يظهر المحتوى وأحيانا لا يظهر

ولكن إذا ظهر تبقى مشكلة فقدان جزء من المحتوى من جهة اليسار

علما أنني أظطررت لحذف الأكواد في إجراءPrivate Sub Form_Resize()

لأنه يظهر لي رسالة خطأ ولا يشتغل البرنامج وأعتقد أن دوره شكلي فهل انا مخطئة في هذا؟؟

#29

الأخت الفاضلة ...

أرجوا أن يساعدك هذا المثال فى ما تريدى إنجازه:

بأستخدام (MS-VB 6.0)

1. تسمح بالتعديل والحفظ: OfficeX_up1.zip

2. للقراءة فقط ولا تسمح بالتغير: OfficeX.zip

يمكنك أستخدام أداة مايكروسوفت (Microsoft dsoFramer.ocx ActiveX Control) فى استعراض أياً من ملفات أوفيس (وورد - بوربوينت - أكسل) من داخل برنامجك، بالطبع بعد تسجيل الأداة إذا لم تكن مسجلة:

regsvr32.exe dsoFramer.ocx

الأداة مرفقة مع المثال، وإذا كانت غير موجودة ، أنسخيها فى مجلد النظام وقومى بتسجيلها، وكذلك ضمنيها مع برنامجك اثناء عملية التحزيم، كذلك يوجد عدة أدوات تقوم بأستعراض بعض ملفات أوفس ولكن أغلبها ليست مجانية.

شكراً

OfficeX.zip

OfficeX_up1.zip

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 18 مارس 2007 في 07:01

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#30

المحاولات الفاشلة :wacko:

حاولت البحث في الريجستري ولم أجد شي وعلى الأغلب العملية لا تخزن في الريجستري

حاولت نسخ ملفات الاكسبلور وإزالة الإشارة ثم استعادة الملفات فلم يطالبني بالسؤال فالعملية لا تخزن في البرنامج آو ملفاته التي معه أي في مساره

حاولت التعامل مع مقبض النافذة لكن وجدته يتغير كل مرة يفتح البرنامج

حاولت مع عمليات إرسال ضربات المفاتيح وهي كانت الأجدى لكن المشكلة

في ضربة مفتاح BACKSPACE فهو لا يزيل إشارة الصح

فجعلت الضربات تتجه عن طريق السهم UP ثم Tab ثم ENTERوهذه مفيدة في الملينيوم في حين الاكس بي لا يحتاج سوى Tab و ENTER فضلاً عن تغيير اسم النافذة في الأنظمة الانكليزية اللغة وعدم تعرف الاكس بي على الاكتف

****************

النتائج

الاشارة لم تزل معي :angry:

****************

ملاحظات

لماذا الإصرار على الورد ثم أن كان البرنامج تعليمي فلماذا فيه عملية التعديل و كيف ستجرا عملية الحفظ على الملفات وكما أنه إذا كان الجهاز لا يحوي أوفيس فإن الملف لن يعرض عن طريق أداة الويب و إنما سيفتحه بشكل منفصل كمستند دفتر

مازلت أرى أن ملفات الويب أفضل :D

****************

هذا كله قبل المتابعة لجديد الموضوع

الأن بعد المتابعة

يا سلام عليك يأخ اسامة

أداة جميلة

وبما أني كنت قد عدلت على مثال للأخ العماني

فهو في المرفقات

بالتوفيق

hedrat.rar

ألا بذكر الله تطمئن القلوب

#31

السلام عليكم ورحمة الله وبركاته ..

أولاً : أشكرالله ثم أشكرك أخت شوق على طرحك لهذه المشكلة لأنها مشكلتي أنا أيضاً

وأشكر جمييييع الإخوان الذين لم يبخلوا علينا في المساعده ...

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

ووجدت فعلاً طريقة استخدام الأداة التي ذكرها الأخ أسامة جيدة

ورأيت في كود برنامجك المرفق اخي المزمجر انك حولت من ملف وورد الى ملف بصيغة HTM وهذا راائع

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

فهل ياترى أداة Microsoft dsoFramer.ocx ActiveX Control تتيح لي هذا الخيار ؟

فلقد بحثت في خصائصها لعلي أعثر على خاصية تمكنني من ذلك كخاصية الـ locked لل text ولكن للأسف لم أعثر

فهل هناك حل لتعديل هذا المستند من داخل شاشة الفيجول ؟؟

والمعذره أخت شوق على اقتحامي لموضوعك ولكن قواعد المنتدى تمنع من طرح موضوع جديد لمشكلة تم التطرق اليها

تم تعديل هذه المشاركة بواسطة بنت الإسلام في 18 مارس 2007 في 05:40

#32

الأخت الفاضلة ...

الأداة بعد التعديل:

1. تسمح بالتعديل والحفظ: OfficeX_up1.zip

2. للقراءة فقط ولا تسمح بالتغير: OfficeX.zip

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 18 مارس 2007 في 07:03

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#33

كأنه بدأت تلوح في الافق أشعة برنامج جديد أسمهarabteam2000 Word 2007

اقتباس
فهل ياترى أداة Microsoft dsoFramer.ocx ActiveX Control تتيح لي هذا الخيار ؟

كود الحفظ

Private Sub Command1_Click()
adoWord.Save App.Path & "\WordView.doc", True
End Sub

في المرفقات مثال بسيط حول التعامل مع ملفات RTF

ألقاكم الاسبوع المقبل

بالتوفيق

Source.rar

ألا بذكر الله تطمئن القلوب

#34
اقتباس
الأداة بعد التعديل:

1. تسمح بالتعديل والحفظ: OfficeX_up1.zip

2. للقراءة فقط ولا تسمح بالتغير: OfficeX.zip

شكراً

لم انتبه للرد :blink:

مشكور اخ اسامة مرة ثانية على هذه الاداة الجميلة فعلاً B)

المثال أشمل لانه يأخذ باالحسبان إذا كان الملف للقراءة فقط

و السلام عليكم

ألا بذكر الله تطمئن القلوب

#35

شكرا لك أخي أسامة على هذه الأداة

فعلا الأداة رائعة جدا وتحقق لنا مانريد

جزاك الله خيرا فقد فرجت عنا كربة عظيمة أسأل الله العظيم إن لايبقي لك كربة إلا وفرجها ولا هما إلا وأزاله وأن ييسر لك أمورك ويوفقك لكل خير ويفتح لك أبواب الرزق ويحميك من كل سوء

..............................................................................

أشكرك أخي المزمجر على محاولاتك ومساعدتك لنا وللإجابة على سؤالك حول الإصرار على الوورد لأن المثال الذي أرفقته وكذلك الأخ عماني كلها لاتظهر المحتوى كاملا "المحتوى مبتور من ناحية اليسار وكذلك ما دامت الرسالة تظهر فإن المشكلة موجودة سواء كان المستند بتنسيق وورد أو ويب أو غيرها وهل تعلم ما مشكلة الرسالة أنه إذا إختار المستخدم حفظ فإنه سيقو البرنامج بتمكينه من حفظ المستند ثم يعطينا في الأداة أن صفحة الويب غير متوفرة

..................................................

والشكر موصول لكل من ساعدنا وبذل جهدة فجزاه الله عنا خير الجزاء

.................................................................

ملاحظة " نقطة تسجيل الأداة لم أفهمها " أعذرونا فنحن أقزام برمجة

وربما أعود لك ببعض الأسئلة فأعانك الله علينا

شكرا لكم جميعا مرة أخرى

تم تعديل هذه المشاركة بواسطة شوق العلي في 18 مارس 2007 في 17:54

#36

ما هو الحل بالدوت نت؟

كيف اجعل الفورم يفتح ملف وورد او اكسيل داخل فورم او حاوية

موقوف من المشاركة لقلة الأدب

============================

#37

الأخت الفاضلة ...

لك جزيل الشكر على دعوتك، اتمنى من الله تعالى ان تصيبنا جميعاً

المقصود بالتسجيل (Server Registration) هو إدراج الأداة كـ (Component) فى النظام بعد نسخها، أو بإختصار تنفيذ الأمر

regsvr32.exe dsoFramer.ocx

(مرة واحدة فقط)، أو من خلال أى برنامج أخر يقوم بنفس الوظيفة.

لان بدون هذه العملية لن تستطيعى أستخدام الأداة حتى لو تم نسخها مع البرنامج

ملحوظة 1: لابد من وجود برنامج أوفيس المناسب لفتح المستند مثبت على الجهاز مسبقاً، فلفتح ملف وورد لابد من وجود الورد، هكذا، فهذه الأداة لا تقوم بالعرض بنفسها، ولكن من خلال البرنامج الأصلى، كذلك لا يقتصر استخدامها على أوفيس فقط ولكن ممكن مع برامج أخرى.

ملحوظة 2: من الأفضل فى المثال الثانى OfficeX_up1.zip الذى يسمح بالحفظ والتعديل ، تعديل فى Form_Load من

Private Sub Form_Load()
	...
	...
	adoWord.Toolbars = False
End Sub

إلى

Private Sub Form_Load()
	...
	...
	adoWord.Toolbars = True
End Sub

لإتاحة امكانيات تنسيق النص أثناء التعديل.

يوجد مثال للإستخدام هذه الأداة بالسى شارب فى: كيف اقدر افتح ملف وورد داخل فورم سي شارب

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 19 مارس 2007 في 00:29

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#38

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

وجعل ماتفعلونه في ميزاااان حسناااتكم وحجة لكم لاعليكم يوم الدين ...

ولكن لي سؤال : في حالة استخدامي لطريقة الrich text التي استخدم فيها اخي المزمجر تحويل ملف الوورد الى ملف بصيغة HTM أثناء الـrun ،، هل ستعمل بشكل سليم حتى وان كان الجهاز لايحوي برنامج الوورد ؟

وسؤالي الآخر :

مهندسي أسامة في مثالك المرفق الأول OfficeX.zip الذي كان للقراءة فقط ولا يسمح بالتغير هل من طريقة لقفل الآداة أثناء العرض اي لا أريد المستخدم يمحو بعض البيانات داخل المستند حتى وان لم يتم التعديل فعلاً في المستند الأصلي ؟؟

لابأس إن كان يتحكم في التنسيق كتغييره الالوان ونوع الخط وماشابه ولــــــكن لايمسح بيانات او يقصها من مكانها خوفاً من فعله ذلك بالخطأ من دون قصد منه أثناء العرض مما يمنعه من قراءة الملف الاصلي ،هل فهمتني؟

قمت بإخفاء الاشرطه برمجياً:

   adoWord.Toolbars = False
	adoWord.Titlebar = False

ولكن بإمكان المستخدم إظهارها أثناء العرض بالنقر على الزر الأيمن ؟

أخواني الكرام أرجوكم تحملوني قليلاً كما تحملتموني أولاً ..أعاانكم الله ووفقكم في حياتكم العملية والعلمية ..

#39

gooooooooooooooooooooooooood ممتاز

ممتاز جداجداجداجدااااااااااا

رائع والله

لكن اخوي احتاج اسألك كيف ممكن أعمل عن طريق الدوت نت؟

موقوف من المشاركة لقلة الأدب

============================

#40

شكرا لك مرة اخرى أخي أسامة

"طول بالك علي شوي"

أناإذا أردت ان أستخدم أي أداة أفك الضغط عنها ثم من project أختار component وأدرج الأداه ثم أستخدمها ويعمل البرنامج.. فهل هذا ماتقصده؟

ولكن الذي لا أعرفه إذا تم نقل البرنامج إلى جهاز آخر فهل يكفي وضع الأداة في مجلد البرنامج لكي تعمل هذه الاداة ؟ أم ماذا أفعل ؟

وشكرا جزيلا لك مرة أخرى

#41
بنت الإسلام كتب:
مهندسي أسامة في مثالك المرفق الأول OfficeX.zip الذي كان للقراءة فقط ولا يسمح بالتغير هل من طريقة لقفل الآداة أثناء العرض اي لا أريد المستخدم يمحو بعض البيانات داخل المستند حتى وان لم يتم التعديل فعلاً في المستند الأصلي ؟؟

فى مثال القراءة فقط OfficeX.zip، أى تغير يحدث لن يتم حفظة، كذلك يمكنك إضافة زرار (Reload) أو إعادة تحميل، لإعادة تحميل المستند الأصلى عند الحاجه لذلك.

بنت الإسلام كتب:
لابأس إن كان يتحكم في التنسيق كتغييره الالوان ونوع الخط وماشابه ولــــــكن لايمسح بيانات او يقصها من مكانها خوفاً من فعله ذلك بالخطأ من دون قصد منه أثناء العرض مما يمنعه من قراءة الملف الاصلي، هل فهمتني؟

الحقيقة أستخدامى لبرنامج وورد استخدام العادى، ولست محترف فيه، ولا أعلم إذا كان برنامج وورد (المعتمدة عليه الأداة) أساساً يسمح بذلك أم لا، فإذا لم يكن يسمح (تغير التنسيق دون النص والمحتوى)، فأعتقد ان الأدة لن تمكنك من ذلك أيضاً، أما إذا كان يسمح فالموضوع يحتاج بعض الوقت والتجربه.

شوق العلي كتب:
ولكن الذي لا أعرفه إذا تم نقل البرنامج إلى جهاز آخر فهل يكفي وضع الأداة في مجلد البرنامج لكي تعمل هذه الاداة ؟ أم ماذا أفعل ؟

وشكرا جزيلا لك مرة أخرى

لا يكفي وضع الأداة في مجلد البرنامج لكي تعمل هذه الاداة، ولكن يجب تسجيلها على الأقل مرة واحدة بالأمر السابق ذكره:

regsvr32.exe dsoFramer.ocx

أو بأى طريقة أخرى أو باى برنامج أخر يقوم بهذه الوظيفة آلياً (مثل أى برامج تحزيم: مثلاً Setup factory أو Microsoft Package & Deployment Wizard أو ... الخ)

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#42
اقتباس
فى مثال القراءة فقط OfficeX.zip، أى تغير يحدث لن يتم حفظة، كذلك يمكنك إضافة زرار (Reload) أو إعادة تحميل، لإعادة تحميل المستند الأصلى عند الحاجه لذلك.

أوحيت لي بفكرة إستخدام زر للتراجع عن التغييرات كما في وورد نفسه ..

ساأعتمد إحدى الطريقتين بإذن الله ( إما فكرة الأخ عماني وتعديل الأخر المزمجر عليها ،،، أو طريقتك في استخدام أداة عرض ملفات الاوفيس)

جزااااااااااااااااكم الله كل خير إخواني الكرام ولاااحرمكم قبول مادعييت لكم

بارك الله فيكم ..

وأسأل الله بإسمه الأعظم أن يفرج كربتكم في الدنيا والآخره وأن يظلكم تحت ظل عرشه يوم لاظل إلا ظله

وإياي وفريق عمل هذا المنتدى من إدارة واعضاء والمسلمين أجمعيين..

وأخص بالشكر الجزيل جميع الأخوة الذين تفاعلوا معي ومع غيري في هذا الموضوع وهم:

الأخ الكريــم : المزمجر ، والأخ الكريم msayed2004 ، والأخ الكريم: omany ، والأخ الكريم pc.2058

والمهندس الكريـم : Eng. Usama El-Mokadem

ولاأنسى خالص الشكر للأخت شوق العلي التي بادرت بفتح هذا الموضوع للفائدة والإسهام في إختيار الطريقة الأمثل

لعرض محتوى مستند وورد بكائناته من على شاشات الفيجول..

بأمان الله ..

#43
بنت الإسلام كتب:
جزااااااااااااااااكم الله كل خير إخواني الكرام ولاااحرمكم قبول مادعييت لكم

بارك الله فيكم ..

وأسأل الله بإسمه الأعظم أن يفرج كربتكم في الدنيا والآخره وأن يظلكم تحت ظل عرشه يوم لاظل إلا ظله

لكى جزيل الشكر على دعواك الجميله

اللهم تقبل يا رب ... واصبنا جميعا من هذه الدعوة الصالحة

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#44

عندى أعتقاد أن الكود التالى ممكن يحل المشكلة ببساطة بس لو أشتغل لأنى فشلت فى تشغيله , يمكن لأن معلوماتى عن الـ Web Browser Control قليلة.

WebBrowser1.ExecWB OLECMDID_OPEN, OLECMDEXECOPT_DONTPROMPTUSER
#45

الأخ الفاضل ...

OfficeX_up2.zip

توضيح أستخدام الطباعة بأستخدام Microsoft Developer Support Office Framer ActiveX Control

شكراً

OfficeX_up2.zip

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#46

صحيح الموضوع أتحل بس أعتقد أن فيه طريقة من Microsoft :

How to use the WebBrowser control to open an Office document

#47

الأخ الفاضل ... د/ محمد

المشكله فى هذه الطريقه ظهور رساله ليختار منها المستخدم ما بين الحفظ والفتح و ... الخ ←، فقد تكون هذه الرساله مزعجه بعض الشيئ.

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#48

أنا لم أجربها , يظهر أنى تسرعت.

#49

الأخ الفاضل ... د/ محمد

كم أنت خدوم، بارك الله فيك، انت قدمت كل ما فى وسعك لخدمة الاعضاء ... :)

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…