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

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

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

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

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

أولا فكرة المشروع هي برمجية تعليمية للكيمياء الحيويه ونريد إظهار الدروس"المكتوبه بالوورد" داخل الفيجوال بيسك كماهي بكائناتها ورسومها ولم نجد أداة تمكننا من ذلك إلا أداة مستعرض الويب ولكن ظهر مشكلة في هذه الأداة هي ظهور الرسالة المعروفة هل تريد فتح الملف أو حفظه إلى الجهاز

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

ولكم جزيل الشكر والتقدير

#2

متابعه

#3

أداة مستعرض الويب

WebBrowser1.Navigate App.Path & "\www.htm"

وهي تظهر لك الرسوم و الالوان

أداة RichTextBox1

RichTextBox1.FileName = App.Path & "\ www.RTF"

وهي تظهر لك النصوص بالتلوين ولا تظهر الخطوط و الاسهم و الرسوم

لذلك يفضل استعمال اداة الويب

انا استخدمها و لاتظهر لي الرسالة !

متى تظهر لك الرسالة ؟

تم تعديل هذه المشاركة بواسطة المزمجر في 16 مارس 2007 في 02:17

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

#4

شكرا لك أخي

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

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

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

الذي أريده أن لاتظهر الرسالة أبدا على كل جهاز

فهل لديك الحل؟

في المرفقات صورة الرسالة

post-104853-1174044349_thumb.jpg

تم تعديل هذه المشاركة بواسطة شوق العلي في 16 مارس 2007 في 14:26

#5

هو لازم يفضل ملف DOC ؟؟؟ ما ينفعش تحوليه ؟

طبعا الصورة دى مثال مش نفسها لأن بها ملف RAR صح أم أختلف الأمر على ؟

تم تعديل هذه المشاركة بواسطة msayed2004 في 16 مارس 2007 في 15:04

#6

طبعا يأخي الصورة مثال وليست هي التي تظهر بالضبط

أتمنى أن أجد لديكم الحل

#7

مرحبا

أنا كمان عايزة اعرف كيف لانها بتواجهني نفس المشكلة

وانا بعمل مشروع التخرج وعايزة اعرض دروس مكتوبة بالوورد

في صفحة الفيجول بيسك كيف

وياريت يا اخ/اخت شوق

تعطيني بعض الافكار

اللي طرحتوها في برنامجكم

لان برنامجي ايضا تعليمي

ولكنه في علوم الاحياء (الوراثه)

فياريت لاتبخل علينا ببعض افكارك

اللي طرحتها في شرح الدروس

وةاذا كان هناك فورم للاسئلة او الاختبارات

ولك مني جزيل الشكر

تحياتي

يا آل إسرائيل، لا يأخذكم الغرور

عقارب الساعة إن توقفت

لا بد أن تدور..

إن اغتصاب الأرض لا يخيفنا

فالريش قد يسقط من أجنحة النسور

والعطش الطويل لا يخيفنا

فالماء يبقي دائما في باطن الصخور

هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور

قطعتم الأشجار من رؤوسها

وظلت الجذور..

اذا كان الأنسان والزمان ضدي ...

أنا فلسطيني أحب التحدي...

القرآن الكريم بعدة أصوات ..استماع وحفظ

http://quran.muslim-web.com/

قصص الأنبياء لعدة مشايخ باسلوب جميل

http://www.prophetstory.com/

#8

لعرض ملفات الورد ممكن تستخدمى أداة الـ Rich Text Box و أنا لسه عند سؤالى هل لازم تفضل الملفات بنوع DOC.*

#9

شكرا لك اخي msayed على مساعدتك هناك مشكلة في اداة Rich Text Box لأنها لاتظهر بعض الكائنات وكذلك تلخبط الجداول يعني يكون المستند غير منسق فيها فإذا وجدت لنا حل لهذه الأداة أكون شاكرة لك

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

التعديل شرط أساسي في المشروع لذلك أريدها ان تبقى مستندات وورد

هل أتضح مرادي ؟؟

وسأرفق جزء من المحتوى لعله يساعدكم في حل مشكلتي

وشكرا لك مرة أخرى

أخي الزعيم لي عودة لمساعدتك

____________.rar

#10

السلام عليكم

طبعاً كجمالية للبرنامج أفضل شيء استخدام الويب WebBrowser

أما بالنسبة لاستخدام الورد حصراً

بواسطة RichTextBox يحل بعض المشاكل لكن كما ذكرت رح يلخبط بعض الأمور .

بواسطة WebBrowser حاولي التخلص من الرسالة أي بما أنها تذهب بإزالة إشارة صح فهي قد تكون تسجل قيمة في الريجستري

حاولي البحث عنها وسجلي القيمة من برنامجك عند تشغيله أول مرة

وبذلك تتخلصي منها .

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

#11

السلام عليكم

يمكن تشغيل برنامج الوورد بأكمله داخل برنامجك من خلال استخدام دوال API بحيث يصبح Chield لبرنامجك أي ان يكون الفورم الخاص بك هو Parent لبرنامج الوورد ويمكن عمل ذلك من خلال الدالة SetParent . فإذا كان هذا ما تبحث عنه فأنا أعددت لك مثالا لكيفية استخدام هذه الطريقة

تحياتي

OpenWord_in_MyProject.rar

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#12

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

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

ولقد أرفقت في رد سابق لي مستند وورد كمثال على المحتوى

ولن ننساك من دعائنا بإذن الله

#13

اخي الكريم :

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

هذا مثال سريع لعمل ذلك

أتمنى أن تحل مشكلتك في هذه الحالة .

تحياتي

Open_Word_in_Browser.rar

تم تعديل هذه المشاركة بواسطة omani في 17 مارس 2007 في 21:59

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#14

عذرا أخي عماني لست مظطرة لتحويل الوورد إلى أي نوع

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

لكن المشكلة تكمن في الرسالة التي تظهرعند تحميل الفورم وهي الرسالة المعروفة "تحميل ملف" وقد أرفقت صورة كمثال لها في رد سابق

وإن لم يكن هناك حل للرسالة فأريد حل لrich boxtixt

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

لك خالص الشكر والتقدير أخي عماني

وجزاك الله عني خير الجزاء

#15

بالطريقة التي ذكرتيها أنت تقومين بفتح الوورد داخل الفيجوال أي أنك استخدمتي طريقة تقومين بها بفتح برنامج الوورد كاملا داخل الفيجوال وهذه الطريقة مشابهه للطريقة التي سبق وأرفقتها في مثالي الأول .

سؤالي الأون : هل تودين تعديل ملفات الوورد من داخل برنامجك ؟ إذا كان الجواب بنعم فمهلا قليلاً حتى أحاول اعداد مثال بنفس الاسلوب الذي تطلبينه أما إذا كان فقط للمعاينة فمثالي الثاني أفضل حل لحماية المستند .

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#16

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

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

لا أعرف كيف أشكرك أخي عماني

وفي المرفقات مثال لما عملت من عرض الدرووس داخل المستعرض

________________________.rar

#17

اختي الكريمة :

لقد اطلعت على الطريقة التي ذكرتيها . وسبق وأن نفذتها ولكن من عيوب هذه الطريقة أنه من الممكن ان يتم تعديل البيانات ويمكن أيضا حفظ التعديل بمجرد الضغط على مفتاحي Ctrl+S وذلك يمكن الوصول الى زر الحفظ من خلال النقر بزر الماوس الأيمن في الشريط العلوي وعرض تنسيق وقياسي ومن خلالها يمكن التعديل كالعمل على وورد بشكل مباشر .

فأفضل طريقةلعرض الدروس مع منع التعديل هي المثال الثاني الذي قمت بإرفاقه .

أما بالنسبة لمنع رسالة حفظ وفتح فسأحتاج الى وقت أكثر للتوصل الى حل .

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#19

هذه الطريقة رائعة ولكن ....

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

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#20

أخي عماني هل تعلم لماذا لا أريد أن أحول مستند الوورد؟

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

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

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

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

ونقطة أخيرة بالنسبة لمثالك الثاني فأنا أيضا لا أريد أن يختار المستخدم المستند الذي يفتحه بل أنا التي سأحدد له

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

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

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

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

#21

هههههههه : حلوة موضوع التحايل على مناقشي المشروع

اختي الكريمة :

التحويل هنا لغرض العرض فقط . أي أن البرنامج ينشئ ملف مؤقت ينحذف تلقائياً بعد أن تعرضه في المستعرض دون المساس بالملف الأصلي للوورد . وبالتالي : يبقى ملف الوورد كما هو بدون تعديل .

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#22

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

تحياتي

Open_Word_in_Browser1.rar

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#23

هذا رائع يا أخي

ولكن هناك عدة ملاحظات على الطريقة

المستند ناقص جزء منه من جهة اليسار

ثانيا أنني اول ما أفتح البرنامج يعطيني لا يمكن عرض الصفحة وهذا عيب لأنها برمجيه تعليمية

ثالثا كما ذكرت لا أريد المستخدم أن يختار ما يفتح بل أنا من يحدد له

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

القضيه كلها في الرسالة إذا وجدت لها حل إنحل كل شيء

فهل هناك حل ؟؟؟وما رأيك برد المزمجر ؟؟ فأنا كما قلت لك لا أعرف عن الريجستر شيئا

أعرف أنني معقدة وتعبتك معي لكن أعذرني فأنا ايضا مقيدة بشروط لا ترحم

شكر شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا شكرا

لك أخي عماني

#24

ردي السابق كان قبل أن أرى مثالك

شكرا لك للمرة المليون

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

وإلا فكرة التحويل المؤقت رائعة جدا

ألم أقل لك أني معقدة؟

هذه المرة

جزاك الله خيرا"كما أوصى رسولنا"

#25

طريقة OLE

لا تضعين البرنامج في مسار اسمه عربي.

اذا لم يشتغل معك ذالك بسبب اختلاف الاصدار حق الاوفيس انا اسنعمل 2003

pro.zip

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

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

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

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

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

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