OleDbConnection myOleDbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(filepath)+";Extended Properties='Excel 8.0;IMEX=1'"); 
OleDbDataAdapter myOledbDataAdapter = new OleDbDataAdapter("SELECT * FROM [student$]",myOleDbConnection);
DataSet ds = new DataSet();
myOledbDataAdapter.Fill(ds);

当程序运作到此处时,会提示“外部表不是预期的格式”的错误。


解决方法:
    用记事本打开你的excel文件,看看显示是否为乱码。
    若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示“外部表不是预期的格式”的错误;
    若是乱码,我这边测试是不会提示这个错误的,可以成功导入。

相关文章:

  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-14
  • 2022-01-13
猜你喜欢
  • 2022-01-08
  • 2022-01-26
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
相关资源
相似解决方案