从C#.net Windows服务器R2中的Excel中读取

使用OLEDB从本地环境的excel文件中读取效果很好。 为了在Windows服务器上执行此操作,需要下载OLEDB引擎(MS Access引擎2010)。 这可以下载的forms:

https://www.microsoft.com/en-us/download/details.aspx?id=13255

但是,即使在下载所需的库之后,这种方法在Windows Server 2012 R2上也不起作用。

有人可以帮忙吗?

问题是64位Windows服务器2012不能读取xls文件,即使Access数据库引擎存在。 它能够读取xlsx文件。

为了解决这个问题,我去了IIS中的应用程序池,在那里设置了32位应用程序的属性“True”。 它开始为xls和xlsx文件工作。