2012-06-17 50 views
1

我需要從Excel導入3列3個不同listboexs導入Excel colums到列表框

  • 山口一個到列表框1
  • 列B到列表框2
  • 山口C到列表框3
+0

http://stackoverflow.com/questions/10258141/how-to-import-data-from-one-column-of-excel-to-listbox-using-c-sharp –

+0

怎麼可能重複我可以選擇一個列表框1將列表框1?我嘗試這個鏈接它沒有幫助 – user1461642

回答

1

總是善於展示你的努力,你試試。我想你想要這樣的事情。

string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", YourPath); 
    string query = String.Format(SELECT [columnName1],[columnName2],[columnName3] from [{0}$]", "YourSheetNo"); 
    OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString); 
    DataSet dataSet = new DataSet(); 
    dataAdapter.Fill(dataSet); 
    DataTable YourTable = dataSet.Tables[0]; 
    listbox1.DataSource =YourTable.Columns["ColumnName1"];