为了账号安全,请及时绑定邮箱和手机立即绑定

.net上传xls格式文件报错:

.net上传xls格式文件报错:

慕妹3146593 2018-07-30 10:11:55
.net上传xls格式文件报错: 未在本地计算机上注册“microsoft.ACE.oledb.12.0"提供程序上传xlsx则正常。按理说xlsx格式是高版本的,既然服务器上高版本的可以读取数据,为什么低版本xls却读取失败了?高版本的无法读取低版本吗?这个错误网上大多是要安装驱动或者修改项目属性问:能不能通过代码规避这个错误?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

用第三方组件不需要office,也就没有版本问题。Free Spire.XLS读取Excel很简单

获取Sheet Name:

Workbook workbook = new Workbook();
workbook.LoadFromFile("FileName");
String name = workbook.Worksheets[0].Name;

导出DataTable:

Workbook workbook = new Workbook();
workbook.LoadFromFile("FileName");
DataTable dt = workbook.Worksheets[0].ExportDataTable();


查看完整回答
反对 回复 2018-08-23
  • 1 回答
  • 0 关注
  • 634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信