السلام عليكم
معلوم أن أداة RichTextBox تقرأ الملفات بامتداد RTF كما أنها تخزن الملفات بامتداد RTF و DOC وعندما أنشيء ملف وورد بنفسي بامتداد doc فإن الأداة لا تقرؤه وتعطي رسالة خطأ تقول "File format is not valid"
فما هو الحل ؟ وشكرا
السلام عليكم
معلوم أن أداة RichTextBox تقرأ الملفات بامتداد RTF كما أنها تخزن الملفات بامتداد RTF و DOC وعندما أنشيء ملف وورد بنفسي بامتداد doc فإن الأداة لا تقرؤه وتعطي رسالة خطأ تقول "File format is not valid"
فما هو الحل ؟ وشكرا
هذا النوع من الملفات عبارة عن ملف ثنائى Binary يتم تخزين بيانات أخرى بداخله بخلاف ماتكتبه أنت ولكى تستطيع قراءة هذا النوع من الملفات يجب عليك معرفة كيفية كتابتها وطريقة ترتيب هذه البيانات بداخلها
هذا الكتاب من ميكروسوفت يوضح تركيب هذا النوع الملفات
http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/Word97-2007BinaryFileFormat(doc)Specification.pdf
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
ظننت أنه يريد قراءة الملف داخل الأداة RichText :unsure:
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
GHOST2010 كتب:ظننت أنه يريد قراءة الملف داخل الأداة RichText :unsure:
بالفعل أنا أريد ذلك فكيف ؟
وشكرا
السلام عليكم ورحمه الله وبركاته
اخي يمكنك عبر الاداة الـ RichTextBox عرض اي ملف PlainText او RTF, وكن قمت بعمل طريقة لعرض ملف وورد بداخلها, شوف المرفق
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي يمكنك عبر الاداة الـ RichTextBox عرض اي ملف PlainText او RTF, وكن قمت بعمل طريقة لعرض ملف وورد بداخلها, شوف المرفق
أخي الكريم
مثالك نجح معي لكن عندما قمت بعمل نفس المثال في مشروعي فإنه يحدد لي خطا في الكود :
Imports Word = Microsoft.Office.Interop.Word
وأيضا
Word.Application
فما هو الحل ؟
السلام عليكم ورحمه الله وبركاته
اخي ببساطه من Add Reference قم باضافة مرجع الوورد Microsoft.Word
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي ببساطه من Add Reference قم باضافة مرجع الوورد Microsoft.Word
أخي الكريم
للأسف لم أجد هذا المرجع بالضبط
لكني وجدت مراجع كثيرة باسم
Microsoft.Office.Tools.Word
وعلمت عليها لكنها لم تفلح !!!
السلام عليكم ورحمه الله وبركاته
اخي المرجع اسمه Microsoft.Office.Interop.Word والاصدار حسب النسخة المحملة عندك للوورد
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي المرجع اسمه Microsoft.Office.Interop.Word والاصدار حسب النسخة المحملة عندك للوورد
أخي الكريم
بحثت أيضا كثيرا عن هذا المرجع ولم أجده مع أن برنامجك الذي في المرفقات يعمل عندي جيدا !!!
وجدت ملفا اسمه Microsoft.Office.Interop.Word.dll في مجلد Microsoft Visual Studio 9 لكنه لا يقبل أن يضاف للمراجع فماذا أفعل ؟
هل من مساعدة ؟
السلام عليكم ورحمه الله وبركاته
اخي الرجاء التأكد من التبويب 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 ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي الرجاء التأكد من التبويب NET. في Add Reference قم بالبحث جيدا عن Microsoft.Office.Interop.Word
شوف الرابط التالي للفائدة http://msdn.microsoft.com/en-us/library/aa159923%28office.11%29.aspx
جزاك الله خيرا أخي الكريم
الحمد لله نجحت معي
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
السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
.Documents.Open(OpenFileDialog1.FileName)
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
.Documents.Open(OpenFileDialog1.FileName)
جزاك الله خيرا