您好,我在上传文件类型 .xls 时遇到这样的问题“Excel 文件中出现错误:'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。”
我使用以下系统版本:
- 64 位操作系统(Windows 7)。
- 32 位 Office,我附上了屏幕截图。
- 在 C# 中尝试这些 .aspx 页面。
我尝试过以下操作:
从以下位置下载 32 位和 64 位 Microsoft.Jet.OLEDB.4.0 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255 .
尝试过 IIS 编辑应用程序池 > 高级设置 > 启用 32 位应用程序:True。
但这两个都不适合我。有人有想法吗?
提及的图像内容位于此处:
微软 Office 专业增强版 2010
版本:14.0.4760.1000(32位)
最佳答案
如果您安装了Office 32位,那么您需要在计算机上安装Access Database Engine 2010 64位,但安装它有一个技巧。请参阅此处有关“被动”参数的信息:Microsoft Access Database Engine 2010 Redistributable
关于c# - Microsoft.Jet.OLEDB.4.0 提供程序未注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510186/