منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تصدير بيانات datagridview الى ايكسيل باستخدام فيجوال ستوديو 2005 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تصدير بيانات datagridview الى ايكسيل باستخدام فيجوال ستوديو 2005 (/showthread.php?tid=40892)



تصدير بيانات datagridview الى ايكسيل باستخدام فيجوال ستوديو 2005 - bassant - 08-03-22

اريد كود تصدير بيانات datagridview الى ايكسيل في .net  باستخدام  اصدار 2005 من الفيجوال بيسك 
وشكرا لكم


RE: تصدير بيانات datagridview الى ايكسيل باستخدام فيجوال ستوديو 2005 - bassant - 13-03-22

(08-03-22, 02:46 PM)bassant كتب : اريد كود تصدير بيانات datagridview الى ايكسيل في .net  باستخدام  اصدار 2005 من الفيجوال بيسك 
وشكرا لكم
ارجو المساعدة


RE: تصدير بيانات datagridview الى ايكسيل باستخدام فيجوال ستوديو 2005 - Taha Okla - 13-03-22

جرب هذا الكود :

كود :
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim oExcel As Object
       Dim oBook As Object
       Dim oSheet As Object

       oExcel = CreateObject("Excel.Application")
       oBook = oExcel.Workbooks.Add

       oSheet = oBook.Worksheets(1)

       oSheet.Range("A1").Value = "Last Name"
       oSheet.Range("B1").Value = "Middle Name"
       oSheet.Range("C1").Value = "First Name"
       ' بحسب عدد الأعمدة تضع هنا أمر بتعبئة خلايا الاكسس D >> E >> F

       oSheet.Range("A1:C1").Font.Bold = True
       ' بحسب عدد الأعمدة تضع هنا أمر بتعديل الخط لـ خلايا الاكسس D >> E >> F

       For i = 0 To DataGridView1.Rows.Count - 2
           oSheet.Range("A" & Val(i + 2)).Value = DataGridView1.Rows(i).Cells(0).Value
           oSheet.Range("B" & Val(i + 2)).Value = DataGridView1.Rows(i).Cells(1).Value
           oSheet.Range("C" & Val(i + 2)).Value = DataGridView1.Rows(i).Cells(2).Value
           ' بحسب عدد الأعمدة تضع هنا أمر بتعبئة خلايا الاكسس D >> E >> F
       Next i
       oBook.SaveAs("C:\Book1.xls")
       oExcel.Quit

   End Sub