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



عندي داتاتابل محملة بالبيانات واريد تصدير البيانات من الداتاتابل الي ملف نصي csv

حيث عند تجميع أسماء الطلاب STU_NAMES عمل جروب واستبعاد المكرر ، سيكون عدد الأعمدة التي تظهر في ملف csv كأرقام من 0 إلى اخر قيمة لعدد الصفوف المجمعة .
عند تجميع الاختبارات  STU_TEST عمل جروب واستبعاد المكرر ، تكون الصفوف في ملف csv
تظهر البيانات أفقيًا لكل طالب وفقًا لقيمة ورقم في العمود


شكل البيانات من القاعدة وبعد نسخها للداتاتابل 

   


الشكل المطلوب بعد عكس الصفوف الخاصة بالاسماء بعد عمل جروب لها 

   


فكرة التصدير 

   

الطريقة التي استخدمها للتصدير 

كود :
Public Sub csvexportd(ByVal dT As DataTable, ByVal filpath As String)
Dim thecsvfile As String = String.Empty

     Dim nameHeader0 = dT.Columns(1).ColumnName.ToString
    Dim nameHeader1 = dT.Columns(2).ColumnName.ToString
    Dim nameHeader2 = dT.Columns(3).ColumnName.ToString
     
    thecsvfile &= String.Join(",", {nameHeader0, nameHeader1, nameHeader2}) & vbNewLine
    Dim I As Single = 0
    For I = 0 To dT.Rows.Count - 1
        If dT Is Nothing Then
            Exit For : Exit Sub
        End If
        '//
        Dim nameValue0 = ""
        Dim nameValue1 = ""
        Dim nameValue2 = ""
         
         
        '//
         
            nameValue0 = dT.Rows(I).Item(0).ToString()
            nameValue1 = dT.Rows(I).Item(1).ToString()
            nameValue2 = dT.Rows(I).Item(2).ToString()
           
            thecsvfile &= String.Join(",", {nameValue0, nameValue1, nameValue2}) & vbNewLine
        End If
    Next
    thecsvfile = thecsvfile.Trim
    My.Computer.FileSystem.WriteAllText(Application.StartupPath & "\Excel\" & filpath & now & ".csv", thecsvfile, False)
     
End Sub
الرد
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
هذا الكود يصدر محتويات داتا جريد فيو اسمه dgv_end الى ملف اكسل اعرف ان هذا ليس طلبك بشكل دقيق ولكن ارجو ان اكون ساعدت
كود :
 Dim oldCI As System.Globalization.CultureInfo = _
   System.Threading.Thread.CurrentThread.CurrentCulture
               System.Threading.Thread.CurrentThread.CurrentCulture = _
                   New System.Globalization.CultureInfo("en-US")

               Dim ExcelApp1 As Object, ExcelBook As Object
               Dim ExcelSheet As Object
             
               ExcelApp1 = CreateObject("Excel.Application")
               ExcelBook = ExcelApp1.WorkBooks.Add
               System.Threading.Thread.CurrentThread.CurrentCulture = oldCI
               ExcelSheet = ExcelBook.WorkSheets(1)

               With ExcelSheet

                   For i = 1 To Me.DGV_END.RowCount
                       .cells(i + 1, 1) = Me.DGV_END.Rows(i - 1).Cells(0).Value

                       For j = 0 To DGV_END.Columns.Count - 1
                           .cells(j + 1) = DGV_END.Columns(j).HeaderText
                           .cells(i + 1, j + 1) = DGV_END.Rows(i - 1).Cells(j).Value

                       Next

                   Next

               End With

               ExcelApp1.Visible = True
               '
               ExcelSheet = Nothing
               ExcelBook = Nothing
               ExcelApp1 = Nothing
سورس كود برنامج محاسبة ومبيعات احترافي ومتكامل- قم بالاطلاع على البرنامج 
 مجاناااااا
واتساب 00963951283515
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تصدير البيانات الى ملف محدد في الاكسل من الداتاقريدفيو جيولوجي مبتدئ 0 69 27-11-21, 02:56 PM
آخر رد: جيولوجي مبتدئ
  [VB.NET] مشكلة عند تصدير بيانات الداتا جريد فيو الي ملف وورد moftah70 0 116 21-11-21, 01:44 AM
آخر رد: moftah70
  تصدير بيانات من الداتاقريدفيو إلى ملف اكسل جيولوجي مبتدئ 1 255 22-10-21, 09:36 PM
آخر رد: asemshahen5
  تصدير البيانات من نوع جديد اليوم السابع 3 847 18-08-21, 09:37 PM
آخر رد: يونس علي
  [VB.NET] تصدير الداتاجريد فيو للاكسيل احمد 2021 5 398 18-08-21, 08:47 PM
آخر رد: يونس علي
  هل من مساعده فى تصدير بيانات الى الpdf خالد كامل1 1 426 15-08-21, 12:36 PM
آخر رد: ابراهيم ايبو
  تصدير بيانات DataGridView1 الى ملف Excel mr_hso 7 1,192 22-07-21, 04:55 PM
آخر رد: atefkhalf2004
  [VB.NET] اختيار البيانات غير مكررة من الداتاتابل محمد اسماعيل 3 685 24-04-21, 06:23 AM
آخر رد: محمد اسماعيل
  [VB.NET] اضافة البيانات من الداتاتابل الي الداتابيز احمد 2021 0 392 05-04-21, 11:10 PM
آخر رد: احمد 2021
  [سؤال] كيفية تصدير اعمدة محددة من الداتا قريد الي الاكسل عبدالكريم برشدان 2 793 20-03-21, 09:48 PM
آخر رد: عبدالكريم برشدان

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


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