1

我需要将 3 列从 Excel 导入到 3 个不同的列表框

  • Col a 到列表框 1
  • 列 b 到列表框 2
  • Col c 到列表框 3
4

1 回答 1

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"];
于 2012-06-17T09:52:54.817 回答