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


الملفات المرفقة
.rar   الطلبيات والعروض والاستفسارات.rar (الحجم : 398.77 ك ب / التحميلات : 19)
الرد }}}
تم الشكر بواسطة: ali_ahmed12
#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
#3
شكرا اخى على الرد ولاكن الكود لم ينجح معى فعند ادتدعاء Imports Microsoft.Office.Interop.Excel فى فالمشروع يحدة خطاء فى الكود الاتى
  Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =" & Application.StartupPath & "\MyData.mdb"
   Dim Conn As New OleDbConnection(ConStr)
رغم ان الكود كان شغال تمام قبل استدعاء مكتبة الاكسل توجد صورة للتوضيح


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
شكرا جميعا تم حل الموضوع
الرد }}}
تم الشكر بواسطة:


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

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


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