تقييم الموضوع :
  • 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
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير بيانات DataGridView1 الى ملف Excel mr_hso 7 765 22-07-21, 04:55 PM
آخر رد: atefkhalf2004
  [VB.NET] اختيار البيانات غير مكررة من الداتاتابل محمد اسماعيل 3 426 24-04-21, 06:23 AM
آخر رد: محمد اسماعيل
  [VB.NET] اضافة البيانات من الداتاتابل الي الداتابيز احمد 2021 0 249 05-04-21, 11:10 PM
آخر رد: احمد 2021
  [سؤال] كيفية تصدير اعمدة محددة من الداتا قريد الي الاكسل عبدالكريم برشدان 2 540 20-03-21, 09:48 PM
آخر رد: عبدالكريم برشدان
  مشكلة عند تصدير الداتا قريد إلى الاكسل يظهر الوقت مع التاريخ ؟ أبووسم 3 716 19-02-21, 08:53 PM
آخر رد: أبووسم
  عمل نسخه احتياطيه واستعادتها لملف SQL MDF Owz 0 171 18-02-21, 11:48 AM
آخر رد: Owz
  تصدير البيانات من نوع جديد اليوم السابع 2 457 18-01-21, 09:43 PM
آخر رد: اليوم السابع
  كود تصدير البيانات من الداتاجريدفيو الى اكسل سلام و محبه 13 1,089 17-01-21, 11:45 PM
آخر رد: سلام و محبه
  [VB.NET] تصدير المشروع أم عمر 1 377 23-12-20, 10:48 PM
آخر رد: سعود
  تصدير بيانات من برنامج بالفيجوال بيسك الى ال EXCEL mohammed_abdu 1 477 16-12-20, 02:29 PM
آخر رد: nrkarat

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


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