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

كيف يمكن لأداة RichTextBox أن تقرأ ملفات الوورد بامتداد doc ؟

بدأه Visual Studio في 19 سبتمبر 2010 · 16 رد · 1,682 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

معلوم أن أداة RichTextBox تقرأ الملفات بامتداد RTF كما أنها تخزن الملفات بامتداد RTF و DOC وعندما أنشيء ملف وورد بنفسي بامتداد doc فإن الأداة لا تقرؤه وتعطي رسالة خطأ تقول "File format is not valid"

فما هو الحل ؟ وشكرا

#2

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

هذا الكتاب من ميكروسوفت يوضح تركيب هذا النوع الملفات

http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/Word97-2007BinaryFileFormat(doc)Specification.pdf

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

أخي الفاضل

راجع الرابط

/index.php?showtopic=205498

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

ظننت أنه يريد قراءة الملف داخل الأداة RichText :unsure:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#6

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

اخي يمكنك عبر الاداة الـ RichTextBox عرض اي ملف PlainText او RTF, وكن قمت بعمل طريقة لعرض ملف وورد بداخلها, شوف المرفق

WindowsApplication1.zip

.:: Wish to become better and better ::.

#7
VB Helper كتب:

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

اخي يمكنك عبر الاداة الـ RichTextBox عرض اي ملف PlainText او RTF, وكن قمت بعمل طريقة لعرض ملف وورد بداخلها, شوف المرفق

أخي الكريم

مثالك نجح معي لكن عندما قمت بعمل نفس المثال في مشروعي فإنه يحدد لي خطا في الكود :

Imports Word = Microsoft.Office.Interop.Word

وأيضا

Word.Application

فما هو الحل ؟

#8

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

اخي ببساطه من Add Reference قم باضافة مرجع الوورد Microsoft.Word

.:: Wish to become better and better ::.

#9
VB Helper كتب:

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

اخي ببساطه من Add Reference قم باضافة مرجع الوورد Microsoft.Word

أخي الكريم

للأسف لم أجد هذا المرجع بالضبط

لكني وجدت مراجع كثيرة باسم

Microsoft.Office.Tools.Word

وعلمت عليها لكنها لم تفلح !!!

#10

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

اخي المرجع اسمه Microsoft.Office.Interop.Word والاصدار حسب النسخة المحملة عندك للوورد

.:: Wish to become better and better ::.

#11
VB Helper كتب:

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

اخي المرجع اسمه Microsoft.Office.Interop.Word والاصدار حسب النسخة المحملة عندك للوورد

أخي الكريم

بحثت أيضا كثيرا عن هذا المرجع ولم أجده مع أن برنامجك الذي في المرفقات يعمل عندي جيدا !!!

#13

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

اخي الرجاء التأكد من التبويب NET. في Add Reference قم بالبحث جيدا عن Microsoft.Office.Interop.Word

شوف الرابط التالي للفائدة http://msdn.microsoft.com/en-us/library/aa159923%28office.11%29.aspx

تم تعديل هذه المشاركة بواسطة VB Helper في 28 ديسمبر 2011 في 15:51

.:: Wish to become better and better ::.

#14
VB Helper كتب:

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

اخي الرجاء التأكد من التبويب NET. في Add Reference قم بالبحث جيدا عن Microsoft.Office.Interop.Word

شوف الرابط التالي للفائدة http://msdn.microsoft.com/en-us/library/aa159923%28office.11%29.aspx

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

الحمد لله نجحت معي

#15
VB Helper كتب:

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

اخي يمكنك عبر الاداة الـ RichTextBox عرض اي ملف PlainText او RTF, وكن قمت بعمل طريقة لعرض ملف وورد بداخلها, شوف المرفق

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

.Documents.Open(String.Format("{0}\vb.doc", CurDir()))

وجعلته

.Documents.Open(String.Format(OpenFileDialog1.FileName, CurDir()))

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

تم تعديل هذه المشاركة بواسطة Visual Studio في 28 ديسمبر 2011 في 19:13

#16

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

اخي جرب الكود التالي

.Documents.Open(OpenFileDialog1.FileName)

.:: Wish to become better and better ::.

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