我需要将 3 列从 Excel 导入到 3 个不同的列表框
- Col a 到列表框 1
- 列 b 到列表框 2
- Col c 到列表框 3
总是很高兴展示你的努力。我认为你想要这样的东西。
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"];