تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] كيف نحافظ على تنسيق التاريخ "dd/MM/yyyy" في DataGridView1 عند التصدير الى اكسل
#1
بسم الله الرحمن الرحيم

كيف نحافظ على تنسيق التاريخ "dd/MM/yyyy" في DataGridView1 عند التصدير الى اكسل
المشكلة عند التصدير اذا كان التاريخ dd اليوم من 1 الى 12 يتم قلبة ووضع الشهر اول يعني يصبح تنسيق التاريخ كالتالي "MM/dd/yyyy" 
مثال
التاريخ في DataGridView1 كالتالي 01/10/2000 وعند التصدير الى الاكسل يصبح 10/01/2000
التاريخ في DataGridView1 كالتالي 02/10/2000 وعند التصدير الى الاكسل يصبح 10/02/2000
التاريخ في DataGridView1 كالتالي 03/10/2000 وعند التصدير الى الاكسل يصبح 10/03/2000
التاريخ في DataGridView1 كالتالي 04/10/2000 وعند التصدير الى الاكسل يصبح 10/04/2000
التاريخ في DataGridView1 كالتالي 05/10/2000 وعند التصدير الى الاكسل يصبح 10/05/2000
الى حد ما يصل اليوم dd الى 12
مع العلم استخدم الكود التالي
كود :
Dim rowsTotal, colsTotal As Short
       Dim I, j, iC As Short
       System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
       Dim xlApp As New Excel.Application
       Try
           Dim excelBook As Microsoft.Office.Interop.Excel.Workbook = xlApp.Workbooks.Add
           Dim excelWorksheet As Microsoft.Office.Interop.Excel.Worksheet = CType(excelBook.Worksheets(1), Excel.Worksheet)
           xlApp.Visible = True
           rowsTotal = DataGridView1.RowCount - 1
           colsTotal = DataGridView1.Columns.Count - 1
           Dim currCol As Integer = 1
           With excelWorksheet
               .Cells.Select()
               .Cells.Delete()
               For iC = 0 To colsTotal

                   If DataGridView1.Columns(iC).Visible = True Then
                       .Cells(1, currCol).Value = DataGridView1.Columns(iC).HeaderText
                       currCol = currCol + 1
                   End If

               Next


               For I = 0 To rowsTotal
                   currCol = 1
                   For j = 0 To colsTotal
                       If DataGridView1.Columns(j).Visible = True Then
                           .Cells(I + 2, currCol).value = DataGridView1.Rows(I).Cells(j).FormattedValue
                           currCol = currCol + 1
                       End If
                   Next j
               Next I

               .Rows("1:1").Font.FontStyle = "Bold"
               .Rows("1:1").Font.Size = 10
               .Cells.Columns.AutoFit()
               .Cells.Select()
               .Cells.EntireColumn.AutoFit()
               .Cells(1, 1).Select()
           End With
       Catch ex As Exception
           MsgBox("Export Excel Error " & ex.Message)
       Finally
           System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default
           xlApp = Nothing
       End Try
الله المستعان
الرد
تم الشكر بواسطة:
#2
.Cells(I + 2, currCol).value = " " & DataGridView1.Rows(I).Cells(j).FormattedValue
الرد
تم الشكر بواسطة:
#3
بارك الله فيك اخي sami2015 على المشاركة وحل المشكلة
الله المستعان
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كود عرض التاريخ slackgate 2 2,671 منذ 5 ساعة مضت
آخر رد: اسامه الهرماوي
  سؤال حول تنسيق لون مربع نص المتألق9 2 34 منذ 5 ساعة مضت
آخر رد: عبد العزيز البسكري
  مشكلة حفظ التاريخ samira20 14 215 14-04-19, 08:36 PM
آخر رد: عبد العزيز البسكري
  [ تم الحل ] تعديل على تنسيق التاريخ بالتاكست بكس محمد خيري 9 125 11-04-19, 01:55 PM
آخر رد: elgokr
  [ تمّ الحل ] : إظهار التاريخ من اليمين إلى اليسار على الداتا جريد فيو عبد العزيز البسكري 5 131 30-03-19, 11:15 PM
آخر رد: عبد العزيز البسكري
  زيادة ونقص اداة التاريخ عند تغيير تاريخ اداة التاريخ الاخري atefkhalf2004 4 186 24-02-19, 04:50 PM
آخر رد: حريف برمجة
  تصدير البيانات الى ملف اكسل ابراهيم ايبو 3 146 23-02-19, 10:59 PM
آخر رد: asemshahen5
  [كود] أريد حل مشكلة في إدخال الوقت و التاريخ lolo queen 17 6,575 15-02-19, 03:01 AM
آخر رد: اسامه الهرماوي
  [سؤال] طباعة التاريخ في الوورد dell 5 164 21-01-19, 05:55 PM
آخر رد: elgokr
  مشكلة عند ترحيل البيانات الي اكسل nooralcown 1 181 14-01-19, 02:30 AM
آخر رد: اسامه الهرماوي

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


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