اذهب إلى المحتوى
  • 0

تصدير البيانات إلى ملف Excel من DataGridView بلغة سي شارب

محمد علي23

السؤال

Recommended Posts

  • 0

وعليكم السلام
هذا رابط لمقال يوضح بالصور خطوات تصدير البيانات من DataGridView إلى Excel, بإسلوب بسيط وسلسل.
https://www.c-sharpcorner.com/article/c-sharp-export-to-excel-from-datagridview

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وظيفة هاتان الدالتان الأولى تقوم بنسخ بيانات الDataGridView و التانية تقوم بلصق هذه البيانات في ملف الإكسيل ( قم بتعديل الدالتان بما يتناسب مع متطلبات برنامجك ) , للعلم هنالك أكثر من طريقة و لكن هذه الأسرع من بين ما قمت بتجربته سابقا :

 

    // هذه الدالة تقوم بنسخ بيانات dataGridView
    private void copyAlltoClipboard()
    {
        dataGridView1.SelectAll();
        DataObject dataObj = dataGridView1.GetClipboardContent();
        if (dataObj != null)
            Clipboard.SetDataObject(dataObj);
    }

 

    // هذه الدالة تقوم بلصق المحتوى الذي تم نسخه في ملف إكسيل
    private void button3_Click_1(object sender, EventArgs e)
    {
        copyAlltoClipboard();
        Microsoft.Office.Interop.Excel.Application xlexcel;
        Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
        Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
        object misValue = System.Reflection.Missing.Value;
        xlexcel = new Excel.Application();
        xlexcel.Visible = true;
        xlWorkBook = xlexcel.Workbooks.Add(misValue);
        xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
        Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
        CR.Select();
        xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);          
    }

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...