النتائج 1 إلى 8 من 8
الموضوع:

تصدير بيانات وسجلات الداتا كرد Data grid view الى الاكسل

الزوار من محركات البحث: 2033 المشاهدات : 6105 الردود: 7
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    تصدير بيانات وسجلات الداتا كرد Data grid view الى الاكسل

    السلام عليكم :


    ان تصدير بيانات الداتا كرد للاكسل او للاكسس هي من الامور المهمة جداً ودائما تطلب من


    المبرمجين عمل هذا الشيء .. الغـاية من التصدير هو سهـــولة اعداد التــــــقارير بالاكـــسل


    وسهولة طباعتها وتنظيمها وكذلك يمكــــــــنك من تقسيم بيانات الداتا كرد ... اي تـــصدرها


    بصيغة xls ثم تصــــــفر بيانات الداتا كرد وتملأ بيانــات من جديد وتحفــــــظها مرة اخرى


    يعني تصير عندك ورقتين عمل بـصيغة xls وهكذا ... كما يمكنـــــــك من تصدير السجلات


    او تصدير الداتا باكملها اي تــــصدير حتى العناويين معها .... وبعد ذلك تكدر تحفـــظها بأي


    صيغة من خلال برنامج الاكسل على سبيل المثال بصيغة html , xml , الخ من الصيـــغ



    الشرح :


    ملاحظة : ( احنة متصلين بقاعدة بيانات بأسم spyman وجدول بأسم spy )


    1- يتطلب وجود برنامج office 2003 في جهازك


    2- ادخل الى لغة الدوت نت 2008 واضف زر امر واكتب الكود ادناه :


    ( هذا تصدير قاعدة البيانات mdb. بأكملها الى اكسل وليس الداتا كرد فقط )




    كود:
    
            Try
    
    
                Dim MsExcel = CreateObject("Excel.Application")
    
    
                MsExcel.Workbooks.Add()
    
    
                For i As Integer = 0 To DataSet1.Tables("spy").Columns.Count - 1
    
    
                    For j As Integer = 0 To DataSet1.Tables("spy").Rows.Count - 1
    
    
                        MsExcel.Columns.HorizontalAlignment = 3
    
    
                        MsExcel.Columns.Font.Name = "Times New Roman"
    
    
                        MsExcel.Rows.Item(j + 1).Font.Bold = 1
    
    
                        MsExcel.Rows.Item(j + 1).Font.size = 14
    
    
                        MsExcel.Cells(DataSet1.Tables("spy").Columns.Count).ColumnWidth = 25
    
    
                        MsExcel.Cells(j + 1, i + 1).Value = DataSet1.Tables("spy").Rows(j).Item(i).ToString
    
    
                    Next
    
    
                Next
    
    
                MsExcel.Visible = True
    
    
            Catch ex As Exception
    
    
                MsgBox(ex.Message)





    3- اما اذا اردنا تصدير الداتا كرد فقط الى ملف اكسل اكتب الكود ادناه :




    كود:
     Try
    
    
                Dim MsExcel = CreateObject("Excel.Application")
    
    
                MsExcel.Workbooks.Add()
    
    
                For i As Integer = 0 To DataGridView1.Columns.Count - 1
                 
                    MsExcel.Cells(i + 1).Value = DataGridView1.Columns(i).HeaderText
    
    
                Next
    
    
                For i As Integer = 0 To DataGridView1.Columns.Count - 1
    
    
                    For j As Integer = 0 To DataGridView1.Rows.Count - 1
       
                        MsExcel.Columns.HorizontalAlignment = 3
    
    
                        MsExcel.Columns.Font.Name = "Times New Roman"
    
    
                        MsExcel.Rows.Item(j + 1).Font.Bold = 1
    
    
                        MsExcel.Rows.Item(j + 1).Font.size = 14
                    
                        MsExcel.Cells(j + 1).ColumnWidth = 14
                                
                        MsExcel.Cells(j + 2, i + 1).Value = DataGridView1.Rows(j).Cells(i).Value
    
    
                    Next
    
    
                Next
    
    
                MsExcel.Visible = True
    
    
            Catch ex As Exception
    
    
                MsgBox(ex.Message)
    
    
            End Try

    اتمنى لكم التوفيق

  2. #2
    صديق مؤسس
    صاحبة الامتياز
    تاريخ التسجيل: January-2010
    الدولة: البصرة
    الجنس: أنثى
    المشاركات: 27,178 المواضيع: 3,882
    صوتيات: 103 سوالف عراقية: 65
    التقييم: 5826
    مزاجي: هادئة
    أكلتي المفضلة: مسوية رجيم
    موبايلي: Iphon 6 plus
    آخر نشاط: 5/August/2024
    مقالات المدونة: 77
    الابداع والتميز صفة ملاصقة لك ... تقيمي البسيط للمجهود المميز

  3. #3
    رياح شتوية و ازهار
    تاريخ التسجيل: November-2010
    الجنس: أنثى
    المشاركات: 5,891 المواضيع: 346
    صوتيات: 9 سوالف عراقية: 0
    التقييم: 4117
    مزاجي: مسرورة جدا ومتفائلة ^_^
    المهنة: ^_^
    آخر نشاط: 19/May/2015
    مبدع دائما

    تقييمي

  4. #4
    من المشرفين القدامى
    دائمة الطفولة
    تاريخ التسجيل: October-2011
    الدولة: كوردستان
    الجنس: أنثى
    المشاركات: 25,108 المواضيع: 2,053
    صوتيات: 11 سوالف عراقية: 0
    التقييم: 10918
    مزاجي: زي العسل
    أكلتي المفضلة: دولمة
    آخر نشاط: 7/July/2014
    رائع

    شكرااااااااااااااااا ع الشرح عاشت ايديك

  5. #5
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة Daleen مشاهدة المشاركة
    الابداع والتميز صفة ملاصقة لك ... تقيمي البسيط للمجهود المميز

    كلج ذوق دالين الوردة

    شكرا جزيلا على المرور والتقييم

  6. #6
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة داستان مشاهدة المشاركة
    مبدع دائما

    تقييمي

    اهلا وسهلا داستان

    شكرا على المرور الكريم والتقييم

  7. #7
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة بـاران مشاهدة المشاركة
    رائع

    شكرااااااااااااااااا ع الشرح عاشت ايديك
    مرورج اروع باران

    شكراً جزيلا على المرور والتقييم

  8. #8
    صديق جديد
    تاريخ التسجيل: November-2019
    الجنس: ذكر
    المشاركات: 2 المواضيع: 1
    التقييم: 1
    آخر نشاط: 10/November/2019
    احسنت اخى الكريم ولكن لو يوجد داتا جريد فيو ثانيه واريد تصدير البيانات للداتا جريد الاولى والثانيه على نفس ورقه الاكسيل فكيف تكون الطريقه

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال