السلام عليكــم ورحمـة الله وبركاتــه ،،
عايز أعرف ازاى اتعامل مع ملف وورد يعنى
كيفية فتحه من خلال سى شارب
وكيفية قراءة محتواه عن طريق الكود
والتعامل مع هذا الملف؟
...............
أرجو ان يكون السؤال واضح
ولكم جزيل الشكر
السلام عليكــم ورحمـة الله وبركاتــه ،،
عايز أعرف ازاى اتعامل مع ملف وورد يعنى
كيفية فتحه من خلال سى شارب
وكيفية قراءة محتواه عن طريق الكود
والتعامل مع هذا الملف؟
...............
أرجو ان يكون السؤال واضح
ولكم جزيل الشكر
و عليكم السلام و رحمة الله تعالى و بركاته...
بالنسبة لطريقة فتح ملف وورد على المحرر الإفتراضي :
System.Diagnostics.Process.Start("اسم الملف.doc");وهذا كود يمكن من فتح ملف وورد و قراءة المحتوى النصي منه :
// كائن للوسائط الغير مهمة object missing = new object(); missing = System.Reflection.Missing.Value; // اسم و مسار الملف المراد فتحه object docName = @"C:\Users\emmr.rida\Desktop\EMMR CV.doc"; // تشغيل محرر ورد Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass(); // فتح الملف wordApp.Documents.Open(ref docName,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing); // تحديد كل محتوى الملف المفتوح wordApp.ActiveDocument.Select(); // قراءة المحتوى إلى الكليبورد wordApp.Selection.Copy(); // إلصاق محتوى الملف على مربع نص على التطبيق textBox1.Paste(); // غلق بدون حفظ object Save = false; wordApp.Quit(ref Save, ref missing, ref missing); // تحرير الذاكرة wordApp = null;
لا تنسى أن تزيد مرجع نحو المكتبة Microsoft.Offie.Interop.Word إلى المشروع حتى يعمل الكود. لم أجرب و لكن أغلب الظن أن النص المنسوخ من وورد سيحافظ على تنسيقه إذا قمت بعملية اللصق على مربع RichTextBox
السلام عليكم
جربت الكود ولكن ظهر لى خطأ وهو ان
Office
مش موجودة داخل
Microsoft namespace
فما هى المشكلة إذا ؟
اقتباسلا تنسى أن تزيد مرجع نحو المكتبة Microsoft.Offie.Interop.Word إلى المشروع حتى يعمل الكود.
قم باختيار Project >> Add reference من القائمة الرئيسية ثم على النافذة التي ستظهر اختر Microsoft.Offie.Interop.Word ثم أعد تنفيذ الكود و سيعمل إن شاء الله.
اليس من الممكن ايضا التعامل مع ملف الوورد عن طريق IO ??
Chaos is rejecting all you have learned, chaos is being YOURSELF
اقتباساليس من الممكن ايضا التعامل مع ملف الوورد عن طريق IO ??
الصيغ المعروفة لملف وورد هي تنسيق XML و التنسيق الثنائي و تنسيق صفحة الويب و هي كلها ليست بالبساطة التي يمكن استخلاص فقط النصوص منها. قد تكون هناك مكتبة تمكن من قراءة محتوى ملفات وورد و لكن يبدو أن هذه أسهل طريقة في نظري, حتى تبوت العكس.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…