تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيفية اضافة البيانات من اكسس إلى داتاغريد حقل كومبو بوكس Alhootti1 7 161 منذ 5 ساعة مضت
آخر رد: Alhootti1
  كيفية نقل صورة الى ملف وورد الرائد 3 108 11-09-19, 06:45 PM
آخر رد: الرائد
Heart كيفية نقل البيانات من جدول الى اخر الرائد 2 126 11-09-19, 02:02 AM
آخر رد: Rabeea Qbaha
  كيفية اظهار داتاجريد فيو مستقلة عن الفورم abu.hanen4u 4 107 07-09-19, 06:10 PM
آخر رد: asemshahen5
  كيفية عمل رسم بياني makky 1 97 06-09-19, 11:52 AM
آخر رد: asemshahen5
  سؤال حول Setup Factory كيفية جعل الدرايف المحدد غير السي تلقائيا alaa_altunsi 0 60 30-08-19, 11:48 AM
آخر رد: alaa_altunsi
  كيفية رفع قاعدة البيانات سيكول سيرفر للاتصال بها من اى مكان ahmedramzyaish 3 151 29-08-19, 10:03 PM
آخر رد: asemshahen5
  [VB.NET] كيفية انشاء Create a Dashboard in Visual Studio khairallah 3 165 23-08-19, 02:50 PM
آخر رد: سعود
Rainbow قاعدة بيانات اكسس مع فيجوال بيسك نت كيفية عمل ربط بين حاسبات اياد او سكار 2 159 20-08-19, 01:22 AM
آخر رد: عبد العزيز البسكري
  ارسال رسالة نصية بالهاتف المتألق9 10 481 19-08-19, 03:56 PM
آخر رد: ahmed eidoo

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


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