虽然大部分用户还在使用Office2003,但很多用户已经安装了Office2010,为了与2003兼容,我们常常要提醒用户把文档保存为兼容旧版本的格式。在以前编写的应用中,有不少用Excel导入数据的程序,这些程序只考虑到兼容97-2003,更老的版本基本没人用,可以不必考虑,但2007之后的版本,现实显示已不能忽略了。
在B/S模式下,当然要采用OLEDB的方法。对于Excel97-2003来说,连接字串是这样的:Provider=Microsoft.Jet.OleDb.4.0; Data Source={0}; Extended Properties='Excel 8.0;HDR={1};',其中,第一个参数是文件路径,第二个参数标识第一行是否是标题,可设为YES或NO。
对于Excel2007+,也就是扩展名为.xlsx的文件来说,连接字串变成了这样:Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0 Xml;HDR={1};',参数是一样的,主要变化是Jet成了ACE,版本号4.0成了12.0。
程序中数据读取方法和以前一样。
部署的时候,当然可以在服务器上也安装一套Office,不过一般人不会这么干,还得多浪费一个许可额度。微软提供了专门的组件包,可以在微软的网站下载AccessDatabaseEngine.exe然后在服务器上安装即可。这和以前那个MDAC的用处是一样的。
分享到:
相关推荐
针对office 2007 以上版本同样有效 microsoft excel 12.0 object library 环境下有问题,_microsoft excel 14.0 object library 测试通过 _microsoft excel 11.0 object library 同样支持 2003,2007耐心调试不会有...
c#ExceL导入支持2003和2007两种导入,里面有说明和案例,还有遇到问题的解决方法。
通过poi操作excel文档,获取excel文档中的数据导入到数据库中
NULL 博文链接:https://nbss.iteye.com/blog/2360967
mysql客户端Sqlyog之excel数据导入方法.docx
C#将数据导入excel和Excel数据导入数据库使用的是SQL Server数据库
c# datagridview和excel数据的相互导入方法
as3xls 只支持excel2003版本以下的,不支持扩展名为.xlsx的excel,而类库Rxlsx支持.xlsx的excel。原Rxlsx不支持日期格式,读取日期单元格的数据会变成数字,本人将excel的日期格式整理出来,并在读取的时候重新将...
C#实现Excel2007数据批量导入Access2007和导出;经测试,30000多条数据可5秒左右实现导入。小程序,故每个按钮事件中进行了数据库链接字符串的书写,大家可自行修改。
1.CSV文件转换 CsvHelper CSV文件导入DataTable和DataTable导出到Csv文件等操作 2.导出Excel 操作类 DataToExcel 从“Excel导出数据的帮助类 ... 支持导入excel 2003、excel 2007、excel 2010 等各种版本
本文件内含有支持所有Excel文件解析导入的方法
springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel ...
thinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel...
ASP.NET读取Excel文件方法一:采用OleDB读取Excel文件 ASP.NET读取Excel文件方法二:引用的com组件:Microsoft.Office.Interop.Excel.dll读取Excel文件 导入数据显示 , 导入数据插入数据库
本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...
Excel导入导出 Excel导入 Excel导出
Excel2007-导入导出 Excel2007-导入导出 Excel2007-导入导出
批量导入excel2007文件到SQL数据库中指定的表
导入数据 ...导出测试使用时,运行org.easy.excel.test.ExportTest类的测试方法,观察具体生成的excel文件 导入测试使用时,运行org.easy.excel.test.ImportTest,观察org.easy.excel.vo.ExcelImportResult
VB EXCEL导入 EXCEL导入 EXCEL导入