تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فتح ملف اكسل داخل web browser
#1
اذا كان لدي هذه الواجهة

اريد بعدما اختار كافة الخيارات ان يفتح لي جدول الصف داخل ال web browser
علما ان الجدول لجميع المدارس له نفس الاسم marks_table ولكن كل جدول يوجد داخل مجلد خاص بالمدرسة

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

هذا الكود
sFileName = "D:\school_tables\" & school_name& "\marks_table.xls"

If Len(sFileName) Then
WebBrowser1.Navigate(sFileName)
End If
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

أخي الكريم
قم بإغلاق الصفحة الحالية باستخدام الكود التالي

كود :
WebBrowser1.Navigate("about:blank")

بعد ذلك قم بفتح ملف آخر

بالتوفيق
الرد }}}
تم الشكر بواسطة:
#3
شكرا لك لكن نفس الخطا يخرج لي
الرد }}}
تم الشكر بواسطة:
#4
tecno2012 كتب :شكرا لك لكن نفس الخطا يخرج لي

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

أخي الكريم
يجب إعطاء مهلة للمتصفح حتى يقوم بإغلاق الملف المفتوح وبعد ذلك فتح الملف الجديد
وأفضل حدث يمكن استخدامه هو WebBrowser1_DocumentCompleted
لاحظ الكود التالي
كود :
Public Class Form1
    Dim CanOpen As Boolean = False
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        If CanOpen = True Then
            WebBrowser1.Navigate("c:\book1.xls")
            CanOpen = False
        End If
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If IsNothing(WebBrowser1.Url) = False AndAlso WebBrowser1.Url.AbsolutePath.ToLower.EndsWith(".xls") Then
            CanOpen = True
            WebBrowser1.Navigate("about:blank")
        Else
            WebBrowser1.Navigate("c:\book1.xls")
        End If
    End Sub
End Class

انسخه كما هو وضعه ضمن الكود الخاص بمشروعك
وسيعمل بإذن الله

بالتوفيق
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 314 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  حماية عمود داخل ورقة الاكسل العيدروس 3 195 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 471 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  [سؤال] بدي انقل بيانات ملف اكسل الى ملف ثاني يوسف بطاح 0 241 08-11-23, 02:14 PM
آخر رد: يوسف بطاح
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 475 17-10-23, 06:51 PM
آخر رد: new_programer
  اريد اضافة متغيراخر داخل Listbox1 احتاج تعديل بسيط moh61 0 353 05-08-23, 02:29 PM
آخر رد: moh61
  اريد البحث عن ID داخل ListView من قاعدة بيانات لكل صنف معين moh61 6 704 26-07-23, 05:47 AM
آخر رد: Taha Okla
  اريد تغير حجم ال Panel عند التفيذ من داخل الكود moh61 2 408 23-07-23, 12:22 AM
آخر رد: أبووسم
  مساعده في كود ترحيل البيانات الى اكسل من داتا قرايد فيو maherhaddaf 1 624 27-06-23, 08:03 PM
آخر رد: Shade0001

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


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