.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();
- 1 回答
- 0 关注
- 643 浏览
添加回答
举报
0/150
提交
取消