c#xls和xlsx文件导入

时间:2012-09-07 07:24:55

标签: c# excel xls xlsx

我想在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;数据源=;扩展属性= \“Excel 12.0; HDR = YES \ 一旦项目平台目标是任何Cpu 我可以上传xlsx文件没有问题但是当我上传xls文件时,我收到以下错误: “'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。”

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

如何上传文件格式而不出错?

由于

1 个答案:

答案 0 :(得分:4)

您应该将ACE.OleDB用于这两种类型的文件。