Привязка файла Excel к datagridview - PullRequest
0 голосов
/ 05 февраля 2010

Я пытаюсь привязать файл Excel к dataGridView

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
                + "Data Source=E://Org.xls;" 
                + "Extended Properties=" + (char)34 
                + "Excel 8.0;HDR=Yes;" + (char)34;
            OleDbConnection conn = new OleDbConnection(strConn);
            textBox1.Text = "test";
            OleDbCommand command = new OleDbCommand("Select * from [Sheet1$]", conn);
            conn.Open();
            dataGridView1.DataSource = command.ExecuteReader(); 



            conn.Close();

Но вид сетки ничего не показывает. Это тоже не дает ошибки

Ответы [ 2 ]

3 голосов
/ 05 февраля 2010

Вот как это сделать, просто нужно изменить путь к файлу Excel и ссылку на сетку.

    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c://Org.xls;Extended Properties=" + (char)34 + "Excel 8.0;HDR=Yes;" + (char)34);
    DataSet myExcelData=new DataSet();

    conn.Open();

    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [Sheet1$]", conn);
    myDataAdapter.Fill(myExcelData);

    ultraGrid1.DataSource = myExcelData;

    conn.Close(); 
0 голосов
/ 26 сентября 2012

Изменить этот код

ultraGrid1.DataSource = myExcelData;

к этому

dataGridView1.DataSource = myExcelData.Tables[0]; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...