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

مشكلة في الرن لبرنامج قراءة من ورد فايل

بدأه emg07 في 14 نوفمبر 2010 · 11 رد · 625 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء

اريد القراءة من ورد فايل ببرنامج سي شارب ووضعت هذا الكود

using System;

using System.Collections.Generic;

using System.Windows.Forms;

using Microsoft.Office.Interop;

using System.Reflection;

Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();

object file = "C:\\cv1.doc";

object nullobj = System.Reflection.Missing.Value;

Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(

ref file, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj);

doc.ActiveWindow.Selection.WholeStory();

doc.ActiveWindow.Selection.Copy();

IDataObject data = Clipboard.GetDataObject();

String allText = data.GetData(DataFormats.Text).ToString();

doc.Close(ref nullobj, ref nullobj,ref nullobj);

console.WriteLine(allText);

وظهر لي عند عمل الرن هذا الاطار

في الملحقات

ارجوووووو مساعدتكم لمعرفة المشكلة

وشكرااا

post-234896-047092700 1289689052_thumb.j

المرفقات
run problem.jpg
#2

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

هذا كود استخدمته لفتح ملف word ونسخ مافيه فى richbox لقرائته

                object miss = new object();
                miss = System.Reflection.Missing.Value;
              //مسار الملف
                object path =System.Environment.CurrentDirectory + @"\Books\" + NameOfBook + ".doc" ;

                Microsoft.Office.Interop.Word.Application wap = new Microsoft.Office.Interop.Word.Application();
                wap.Documents.Open(ref path, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);


                wap.ActiveDocument.Select();
                wap.Selection.Copy();
                richTextBox1.Paste();

                object save = false;

                wap.Quit(ref save, ref miss, ref miss);
                wap = null;

وفقك الله ويسر لك الامر

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 14 نوفمبر 2010 في 17:31

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

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

#3

برضة طلعت نفس المشكلة

ومكتوب

the type or namespace name "windows" not exisit in the namespace are you missing an assembly refrense ???

#4

ماهي using المستخدمة في البرنامج

لانة اغلب الاخطاء تظهر في هذا السطر

object path = System.Environment.CurrentDirectory + @"\Books\" + NameOfBook + ".doc";

ماهي ال books اللازم كتابتها

وماهي طريقة كتابه المسار للفايل

#5

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

هذا السطر ياخى معناه المسار اللى انت هتقراء منه يعنى الbooks عندى هى فولدر فيه ملفات الوورد

ولكن لتجرب هل الكود يعمل ضع مسار ملف وورد عندك عاوز تقراه مثلا عندك ملف وورد على بارتشن ال d واسمه myword اذا ضع ال

object path ="d:\myword.doc";

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

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

#6

انا حاطة الملف في ال c

object path ="C:\\cv1.doc";

هل هذا صحيح؟؟؟

وياليت اذا انت مجربة توريني نسخة من الكود في البرنامج وصورة للرن الناتج ؟

لانة مارضي يشتغل معي ابدا

بارك الله لك وسدد خطاك في هذا اليوم الفضيل

#7

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

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

   using Microsoft.Office.Interop;

ارجو ان اكون وفقت فى مساعدتك يا اخى وجزاك الله خيرا على دعائك ولك بمثل ان شاء الله

read FromWord.rar

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

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

#8

ارفقت لك الكوود مع الايرور

emoReadingcode.txt

post-234896-095238000 1289855254_thumb.p

المرفقات
error.PNG
#9

السلام عليكم كل عام وانت بخير وتقبل الله منا ومنك

انا يااخى مش فاهم ايه اللى حصل

هل الخطا دا فى اللى انا بعثته لك؟؟ اظن لا

اما ان كان فى مشروعك انت فالخطا الوارد يقول انه لايوجد شى اسمه richbox يعنى انت لم تضع richbox فى مشروعك لتتم القراءه فيه

ثانيا الورقه اللى انت بعثتها لايوجد فيها ال

using Microsoft.Office.Interop

ثالثا لو انت شغال على windows application المفروض كل حاجه تتم عادى انا بعثت لك مثال شغااااال ان شاء الله

ارجو ان لاتغضب منى يااخى ان كنت قد قصرت فى مساعدتك ولكن هذا ما استطيعه

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

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

#10

كل عام وانت بخير اخي الكريم

أولا أود أن أشكرك على مساعدتك، أنت لم تقصر أبدا ولكن أنا مبتدئ في استخدام البرنامج

وأود الاعتذار فالخطأ لم يكن فيما بعثته وإنما كان من لبس في الفهم وأود أن تعذر جهلي

البرنامج يعمل معي حاليا. وهذا بفضل الله ثم بفضل إرشاداتك

أشكرك جزيل الشكر

#11

عذرا اخي الكريم ولكني أريد قراءة الملف في website

لأن مشروعي يعمل على استخراج بيانات ال CV وتعبئتها في أماكنها الصحيحة في الموقع

ولم أستطع عمل richTextBox في ال website ولا إضافة reference

أعتذر أخي الكريم على الإزعاج ولكني أطمع في كرمك

وكلي أمل أن تساعدني

#12

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

اخى الكريم انا لا اعرف الكثير فى شغل ال web site ولكن اظن انك لو عرضت الفكره بشىء من التفصيل فى قسم ال asp لوجدت الف من يدلك على الصح

واظن ان الامر سيكون متعلقا باحضار بيانات بجملة select يعنى لو انك مخزن ال cv فى قاعد بيانات الاسم والسن والمهنه وغيرها من الحقول فى قاعدة البيانات فسوف تختار مثلا عن طريق الاسم ثم تعمل عملية bind للبيانات فى الاماكن المخصصه لها لذلك نصيحتى ان تعرض الفكره فى قسم ال asp.net بشىء من التفصيل حتى يفهمها اخواننا ويدلوك على ايسر شىء والافضل باذن الله والسلام عليكم ورحمة الله وبركاته

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

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

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

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

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

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

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