تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية فتح مستندات نصية بالامتدادات التي تشاء
#1
كود :
Try
           If TextBox1.Text = "" Then
               MsgBox("يرجى تحديد اسم الملف المراد الدخول اليه") 'هنا لاعادة تسمية الملف قبل الحفظ
               Return
           End If
           Dim Psi As New ProcessStartInfo
           With Psi
               .FileName = My.Application.Info.DirectoryPath & "\مقالات\" & TextBox1.Text & ".dotx"
               .WindowStyle = ProcessWindowStyle.Maximized
               ProgressBar1.Value = 50
               .Verb = "open"

           End With
           ProgressBar1.Value = 100
           Process.Start(Psi)
           ProgressBar1.Value = 0
       Catch ex As Exception
           MsgBox("يرجى التأكد من اسم الملف الذي ادخلته", MsgBoxStyle.OkOnly)
       End Try
 السلام عليكم اخواني الكرام
في الكود اعلاه , اود فتح ملف وورد من خلاله , الكود يعمل بشكل ممتاز 
مشكلتي انني لا أود فتح مستندات من امتداد dotx فقط بل أود من خلال هذا الكود فتح مختلف الامتدادات النصية  Shy
Angel  الحياة فترة اختبار , إما أن تكون او لاتكون  Rolleyes  
لن امل من البحث  ولن امل من السؤال
[b]رواد المعلوميات[/b]
الرد
تم الشكر بواسطة:
#2
تفضل اخي هاذي طريقة اسهل 


اختر اداة listbox 


وفي الزر 


كود :
 For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Application.Info.DirectoryPath & "\مقالات\")
           ListBox1.Items.Add(foundFile)
       Next


وفي حدث ال listbox 


كود :
       Process.Start(ListBox1.SelectedItem)

واذا تريد بطريقتك فقط ضع شرط اذا النص المكتوب في textbox1 موجود في listbox يحدد عليه وسيعمل تلقائياً
الرد
#3
(25-08-19, 01:09 PM)dasktop كتب : تفضل اخي هاذي طريقة اسهل 


اختر اداة listbox 


وفي الزر 


كود :
 For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Application.Info.DirectoryPath & "\مقالات\")
           ListBox1.Items.Add(foundFile)
       Next


وفي حدث ال listbox 


كود :
       Process.Start(ListBox1.SelectedItem)

واذا تريد بطريقتك فقط ضع شرط اذا النص المكتوب في textbox1 موجود في listbox يحدد عليه وسيعمل تلقائياً
 شكرا لك , لكني وجدت طريقة اسهل بكثير دون الحاجة الى تبديل الكود

لقد قمت باحداق combox ووضعت فيه جميع الامتدادات وبدلا من .dotx وضعت combobox1.text وانتهى الامر
Angel  الحياة فترة اختبار , إما أن تكون او لاتكون  Rolleyes  
لن امل من البحث  ولن امل من السؤال
[b]رواد المعلوميات[/b]
الرد
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation [VB.NET] اريد كود يقوم بنسخ اي نص موجود في الموقع التي يتم عرضة في الويب بروزر > التفاصيل داخل SnTnt 2 86 15-11-19, 06:33 PM
آخر رد: SnTnt
  كيفية حفظ نسخة من قاعدة البيانات على google drive المتألق9 1 134 26-10-19, 05:04 AM
آخر رد: asemshahen5
  [سؤال] سؤال محاسبي عن كيفية احتساب تكلفة مادة بالسالب محمد كريّم 7 255 17-10-19, 02:40 PM
آخر رد: sendbad100
  كيفية جلب اسم السيرفر Emam emam 3 166 09-10-19, 02:33 AM
آخر رد: Emam emam
  [VB.NET] كيفية اضافة البيانات من اكسس إلى داتاغريد عن طريق حقل كومبو بوكس Alhootti1 9 439 24-09-19, 04:43 PM
آخر رد: Alhootti1
  كيفية نقل صورة الى ملف وورد الرائد 3 184 11-09-19, 06:45 PM
آخر رد: الرائد
Heart كيفية نقل البيانات من جدول الى اخر الرائد 2 208 11-09-19, 02:02 AM
آخر رد: Rabeea Qbaha
  كيفية اظهار داتاجريد فيو مستقلة عن الفورم abu.hanen4u 4 192 07-09-19, 06:10 PM
آخر رد: asemshahen5
  كيفية عمل رسم بياني makky 1 157 06-09-19, 11:52 AM
آخر رد: asemshahen5
  سؤال حول Setup Factory كيفية جعل الدرايف المحدد غير السي تلقائيا alaa_altunsi 0 117 30-08-19, 11:48 AM
آخر رد: alaa_altunsi

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم