我想将数据从excel文件导出到mysql数据库表。我使用以下代码从excel文件中获取数据;
string path = label4.Text;
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source=" + path + ";" +
"Extended Properties=Excel 12.0;";
OleDbConnection xlConn = new OleDbConnection(connectionString);
xlConn.Open();
OleDbCommand selectCommand = new OleDbCommand("SELECT * FROM [Sheet1$]", xlConn);
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
dataAdapter.SelectCommand = selectCommand;
DataTable dataSet = new DataTable();
dataAdapter.Fill(dataSet);
xlConn.Close();
当“启用编辑”时,此代码可以正常工作。在excel文件上打开。但是,当'启用编辑'时会抛出以下异常。关闭:
System.Data.OleDb.OleDbException:'外部表格不符合预期格式'
即使启用编辑'如何访问excel文件?关闭?excel文件的设计不在我手上。感谢。