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

تفضل اخي العزيز هذا الكود يقوم بتصدير البيانات من الDatagrid الى ملف أكسل (الكود منقول)

PHP كود :
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
using Excel Microsoft.Office.Interop.Excel;

namespace 
WindowsFormsApplication1
{
    public 
partial class Form1 Form
    
{
        public 
Form1()
        {
            
InitializeComponent();
        }

        private 
void button1_Click(object senderEventArgs e)
        {
            
string connectionString "Data Source=.;Initial Catalog=pubs;Integrated Security=True";
            
string sql "SELECT * FROM Authors";
            
SqlConnection connection = new SqlConnection(connectionString);
            
SqlDataAdapter dataadapter = new SqlDataAdapter(sqlconnection);
            
DataSet ds = new DataSet();
            
connection.Open();
            
dataadapter.Fill(ds"Authors_table");
            
connection.Close();
            
dataGridView1.DataSource ds;
            
dataGridView1.DataMember "Authors_table";
        }

        private 
void button2_Click(object senderEventArgs e)
        {
            
Excel.Application xlApp;
            
Excel.Workbook xlWorkBook;
            
Excel.Worksheet xlWorkSheet;
            
object misValue System.Reflection.Missing.Value;

            
Int16 ij;

            
xlApp = new Excel.ApplicationClass();
            
xlWorkBook xlApp.Workbooks.Add(misValue);

            
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            for (
0<= dataGridView1.RowCount 2i++)
            {
                for (
0<= dataGridView1.ColumnCount 1j++)
                {
                    
xlWorkSheet.Cells[11] = dataGridView1[ji].Value.ToString();
                }
            }

            
xlWorkBook.SaveAs(@"c:\csharp.net-informations.xls"Excel.XlFileFormat.xlWorkbookNormalmisValuemisValuemisValuemisValueExcel.XlSaveAsAccessMode.xlExclusivemisValuemisValuemisValuemisValuemisValue);
            
xlWorkBook.Close(truemisValuemisValue);
            
xlApp.Quit();

            
releaseObject(xlWorkSheet);
            
releaseObject(xlWorkBook);
            
releaseObject(xlApp);
        }

        private 
void releaseObject(object obj)
        {
            try
            {
                
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
                
obj null;
            }
            catch (
Exception ex)
            {
                
obj null;
                
MessageBox.Show("Exception Occured while releasing object " ex.ToString());
            }
            finally
            {
                
GC.Collect();
            }
        }
    }

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
[عنوان معدل] كيفية عمل تصدير للبيانات من قاعدة البيانات الي ملف اكسيل - بواسطة Sajad - 24-03-13, 05:06 PM


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


يقوم بقرائة الموضوع: