تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تصدير الى اكسل
#2
تفضل هذا كود تصدير اي بيانات من الداتا جرد فيو الى الاكسل
ضع الكود في موديل عام

كود :
Imports Microsoft.Office.Interop.Excel
Module Excel_Mod
   Public Sub dgv_ExportDataToExcelFile(ByVal dgv As DataGridView)
       System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("ar-SA")
       Dim SFD As New SaveFileDialog
       Dim exlapp As New Application
       Dim exlworkbook As Workbook
       Dim exlworksheet As Worksheet
       Dim misvalue As Object = System.Reflection.Missing.Value
       exlworkbook = exlapp.Workbooks.Add(misvalue)
       exlworksheet = exlworkbook.Sheets(1)
       exlworksheet.DisplayRightToLeft = True
       For colhead As Integer = 0 To dgv.ColumnCount - 1
           exlworksheet.Cells(1, colhead + 1) = dgv.Columns(colhead).HeaderText
       Next
       For i As Integer = 0 To dgv.RowCount - 1
           For j As Integer = 0 To dgv.ColumnCount - 1
               exlworksheet.Cells(i + 2, j + 1) = dgv.Rows(i).Cells(j).Value.ToString
           Next
       Next
       SFD.Filter = "Excel Files|*.xlsx|Excel 2003|*.xls"
       If SFD.ShowDialog = System.Windows.Forms.DialogResult.OK Then
           exlworksheet.SaveAs(SFD.FileName)
       End If
       exlworkbook.Close()
       exlapp.Quit()
       System.Runtime.InteropServices.Marshal.ReleaseComObject(exlapp)
       System.Runtime.InteropServices.Marshal.ReleaseComObject(exlworkbook)
       System.Runtime.InteropServices.Marshal.ReleaseComObject(exlworksheet)
       exlapp = Nothing : exlworkbook = Nothing : exlworksheet = Nothing
       If MessageBox.Show("هل تريد فتح الملف ؟", "فتح ملف الأكسل", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) = MsgBoxResult.Yes Then
           Process.Start(SFD.FileName)
       End If
   End Sub
End Module

وكل ما عليك هو استدعاء الصب في الشاشة التي تعمل بها

كود :
dgv_ExportDataToExcelFile(ضع هنا اسم الداتا جرد فيو)
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , سعود


الردود في هذا الموضوع
تصدير الى اكسل - بواسطة tahaayyoub - 07-05-20, 09:11 PM
RE: تصدير الى اكسل - بواسطة aljzazy - 07-05-20, 10:58 PM
RE: تصدير الى اكسل - بواسطة tahaayyoub - 09-05-20, 12:12 AM
RE: تصدير الى اكسل - بواسطة سعود - 09-05-20, 12:45 AM
RE: تصدير الى اكسل - بواسطة asemshahen5 - 09-05-20, 04:37 AM
RE: تصدير الى اكسل - بواسطة khodor1985 - 09-05-20, 04:46 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تصدير ascx كملف dll justforit 1 136 06-12-25, 12:33 AM
آخر رد: salamandal
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 832 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  كيف اضف عدد النسخ فى كود تصدير التقرير الى PDF new_programer 1 368 17-03-25, 12:26 AM
آخر رد: princelovelorn
  تحويل معادلة اكسل أحمد فتح الرحمن 1 478 29-01-25, 11:09 PM
آخر رد: أحمد فتح الرحمن
  تعديل ملف اكسل محمد بن عطية 0 273 11-11-24, 04:11 PM
آخر رد: محمد بن عطية
  تعديل ملف اكسل محمد بن عطية 0 224 09-11-24, 09:39 PM
آخر رد: محمد بن عطية
  [VB.NET] طلب كود vba اكسل يقوم بنسخ خلية من قائمة ثم لصقها في خلية اخرى Faisal_kg 0 373 25-10-24, 09:13 PM
آخر رد: Faisal_kg
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 375 24-09-24, 10:21 PM
آخر رد: أبووسم2
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 788 07-08-24, 08:49 PM
آخر رد: alachk
  حل مشكلة في تصدير ملف كريستال ريبورت إلى PDF صالح عبدالله 7 717 02-05-24, 08:36 PM
آخر رد: صالح عبدالله

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


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