如何读取webforms中的excel文件数据 – 托pipe?

我有一个在VS-2015 asp.net – c#中的小项目来读取excel文件数据。 当我运行它作为localhost它工作正常。 但是,托pipe到FTP后,它不工作,给错误

Microsoft Access数据库引擎无法打开或写入文件“”。 它已经由另一个用户专门打开,或者您需要查看和写入其数据的权限。

我的连接string – XLSX文件

String MyExcelFile = Server.MapPath(MyInput1.PostedFile.FileName); // Not Working String MyExcelFile = System.IO.Path.GetFullPath(Server.MapPath(MyInput1.PostedFile.FileName)); // Not Working String MyExcelFile = MyInput1.PostedFile.FileName; // Working good in localhost 

但是在发布到FTP之后给出错误。

 String StrConn2 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + MyExcelFile + "; Extended Properties=\"Excel 12.0; HDR=YES; \""; String MyExcelSheet = "[Sheet1$]"; String MySQLSelect = "select * from " + MyExcelSheet; 

这是因为Microsoft office(Excel)没有安装在服务器上。 所以您需要安装Microsoft Office(Excel)或在服务器上安装Microsoft Access数据库 。

要下载Microsoft Access数据库,请访问: https : //www.microsoft.com/zh-CN/download/details.aspx?id=13255