تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
البحث فى ملجد معين عن ملفات word ومحتواها
#1
السلام عليكم

كيف ابحث فى مجلد معين عن ملفات ورد باسم الملف
والبحث ايضا داخل الورد فى النص المحفوظ به
وشكرا
الرد }}}
تم الشكر بواسطة:
#2
هذة المثود تقوم بالبحث عن الملف حسب الاسم اذا كان موجود :

PHP كود :
private string Filename()
 
       {
 
           try
            
{

 
           string partialName "Rabee Qabaha";
 
           DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo(@"\\Mac\Home\Desktop\test");
 
           FileInfo[] filesInDir hdDirectoryInWhichToSearch.GetFiles("*" partialName "*.*");

 
           string fullName "";

 
           foreach (FileInfo foundFile in filesInDir)
 
           {
 
               fullName foundFile.FullName;
 
           }
 
           return fullName;
 
           }
 
           catch (Exception)
 
           {
 
               return "";
 
           }
 
       

وهذة المثود تقوم بايجاد النص و تقوم بفتح ملف الورد و تقوم بتحديد النص:
PHP كود :
protected bool FindTextInWord(object texttofindstring filepath)
 
       {
 
           object matchCase false;
 
           object matchWholeWord true;
 
           object matchWildCards false;
 
           object matchSoundsLike false;
 
           object matchAllWordForms false;
 
           object forward true;
 
           object format false;
 
           object matchKashida false;
 
           object matchDiacritics false;
 
           object matchAlefHamza false;
 
           object matchControl false;
 
           object read_only false;
 
           object visible true;
 
           object replace 2;
 
           object wrap 1;

 
           Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
 
           Microsoft.Office.Interop.Word.Document docOpen app.Documents.Open(filepath);
 
           bool val false;
 
           try
            
{
 
               val app.Selection.Find.Execute(ref texttofindref matchCaseref matchWholeWord,
 
               ref matchWildCardsref matchSoundsLikeref matchAllWordFormsref forwardref wrap,
 
               ref formatType.MissingType.Missing,
 
               Type.MissingType.MissingType.MissingType.Missing);
 
           }
 
           finally
            
{
 
               //app.Documents.Close();
 
           }
 
           return val;
 
       

وهذا المشروع كامل:


الملفات المرفقة
.rar   WindowsFormsApp2.rar (الحجم : 210.26 ك ب / التحميلات : 43)

الرد }}}
#3
بارك الله فيك
جارى التجربة يا استاذنا الفاضل
الرد }}}
تم الشكر بواسطة: asemshahen5 , Rabeea Qbaha , ابراهيم ايبو
#4
السطرين دول فيهم ايرور
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document docOpen = app.Documents.Open(filepath);
على كلمة اوفيس

ضفت ريفرنس اسمها اوفيس واشتغل
بس ابحث ازاى
بكت اسم الملف بيقولى مفيش ملفات
وبكتب برده نص من داخل الورد بيقول مفيش ملفات
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
مرحبا مجددا صديقي .... لا ادري ما الذي تقوم بفعلة خطاء لكن قمت بتعديل المثال ليكون اوضح:

المعطيات المطلوبة :

-موقع المجلد الذي يحتوي الملفات
-أسم الملف المراد البحث عنة
-النص المراد البحث عنة

Note:
- You need to import Microsoft Word Object library from reference. 

Download source code :
https://mega.nz/#!6IYEGAbJ!hTvdRjHG4_tI_qiTPg3GXCYFw93c02r2KIn2fqxi2Rk

وهذا فيديو يوضح انه يعمل بكفائة :




الرد }}}
#6
تمام جارى التجربة

ايه مفتاح التشفير للتحميل
الرد }}}
تم الشكر بواسطة:
#7
(17-09-19, 03:23 AM)Abou Eman كتب : تمام جارى التجربة

ايه مفتاح التشفير للتحميل

https://mega.nz/#!6IYEGAbJ!hTvdRjHG4_tI_...In2fqxi2Rk

الرد }}}
تم الشكر بواسطة: Abou Eman , ابراهيم ايبو
#8
تمام ياباشا  لما شغلته فهمت انت عملت ايه
بس فى حاجتين
الاولى هى : ان سوالى كان عن ازاى ابحث عن الملف داخل مجلد مش احدد له اسم الملف يعنى الخطوة الاولى الى انت عاملها صح احدد المجلد
وبعدها يبقى اقدر ابحث فى ملف محدد لو كتبت اسمه او فى كل الملفات عن طريق راديو بوتن مثلا

الثانية : هى ان ملف الورد مش بيفتح زى الفيديو بيقولى الملف تالف
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#9
إقتباس :الاولى هى : ان سوالى كان عن ازاى ابحث عن الملف داخل مجلد مش احدد له اسم الملف يعنى الخطوة الاولى الى انت عاملها صح احدد المجلد 
وبعدها يبقى اقدر ابحث فى ملف محدد لو كتبت اسمه او فى كل الملفات عن طريق راديو بوتن مثلا

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

إقتباس :الثانية : هى ان ملف الورد مش بيفتح زى الفيديو بيقولى الملف تالف

لا اعلم ما المشكلة صديقي ..... تاكد من انك قمت بانشاء ملف الورد مسبقا و وضعت فية النص و حفظتة بصيغة مناسبة .

للعم انا استخدم office 2019

الرد }}}
تم الشكر بواسطة: Abou Eman , ابراهيم ايبو
#10
قصدى انى ابحث عن كلمة فى اكتر من ملف عن طريق مصفوفة

والثانية الملفات موجودة بالفعل والمسار صحيح
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha



التنقل السريع :


يقوم بقرائة الموضوع: