تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] امساعدة فى لخطوة الاخيرة بالمشروع
#2
ضع هذا الكود في الفورم
كود :
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
 ثم اكتب بحدث البوتون التالي
كود :
dgv_ExportDataToExcelFile(اسم الداتا جرد فيو)
طبعا" يجب ان تستدعي الرفرنس الخاص بالاكسل
Microsoft.Office.Interop.Excel
وكذلك استدعاء المكتبة في النيم سبيس
Imports Microsoft.Office.Interop.Excel
الرد }}}
تم الشكر بواسطة: AMAZ1972AMAZ , AMAZ1972AMAZ


الردود في هذا الموضوع
RE: امساعدة فى لخطوة الاخيرة بالمشروع - بواسطة aljzazy - 14-01-23, 08:14 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلتين بالمشروع تيمور 3 4,003 17-11-17, 12:39 AM
آخر رد: تيمور
  [VB.NET] هل يمكن تغير الوان الفورم بالمشروع بمديول كافكرة CSS nour83 4 2,716 03-07-16, 05:08 PM
آخر رد: أسامة
  [سؤال] كيف اربط زر بريبورت بالمشروع naif2007 5 2,488 30-06-14, 04:02 AM
آخر رد: الكاتب
  [سؤال] كيف اربط زر ليحظر لي تقرير بالمشروع naif2007 0 1,403 25-06-14, 11:15 PM
آخر رد: naif2007

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


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