2

我想在 c# 中加载 xls 和 xlsx 文件。对于我正在使用的 xls:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=;Extended Properties=\"Excel 8.0;HDR=YES\ 对于 xlsx:Provider=Microsoft.Ace.OLEDB.12.0;Data Source=; Extended Properties=\"Excel 12.0;HDR=YES\ 一旦项目平台目标是 Any Cpu,我可以毫无问题地上传 xlsx 文件,但是当我上传 xls 文件时出现以下错误:“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。”

如果我将平台目标更改为 x86,则 xls 文件上传没有问题,但这次 xlsx 文件出现此错误:“'Microsoft.Ace.OLEDB.12.0' 提供程序未在本地计算机上注册。”

我怎样才能上传但文件格式没有错误?

谢谢

4

1 回答 1

4

对于这两种类型的文件,您都应该使用 ACE.OleDB。

于 2012-09-07T07:26:45.377 回答