最佳Excel导入实践(一)

相关链接
最佳Excel导入实践(一)
最佳Excel导入实践(二)
最佳Excel导入实践(三)
最佳Excel导入实践(四)
最佳Excel导入实践(五)


  在做应用系统时,为了方便批量录入数据或转移数据,可能需要将Excel中的数据导入到现有系统

中。实现Excel导入首先要读取Excel文件,常用的有以下几种方法:

一、将Excel作为数据源,直接进行数据连接读取Excel
优点:
  1、实现简单
缺点:
  1、导入模板只能手工完成,如果要处理多语言或列数不固定,模板数量将变得很庞大而难以维护
  2、对于非标准二维表(如存在行列合并等)的Excel很难处理

二、用Office PIA读取Excel
优点:
  1、实现也比较简单
  2、能够很灵活地生成引入模板文件
缺点:
  1、服务器端需要装有Excel
  2、每次使用会在服务器中开启一个Excel进程,存在杀进程的问题

三、采用OPENXML的方式读取Excel
优点:
  1、能克服以上两种方法的缺点
缺点:
  1、开发复杂度高
  2、不支持Excel2003及以前版本

四、通过第三方Excel读写组件读取Excel(如NPOI,Java版的叫POI。这两者是我目前见的这两个平台中最好的Excel读写组件)
优点:
  1、对服务器没有任何附加限制(当然必须是.net环境)
  2、实现简单
  3、能够很灵活地生成引入模板文件
缺点:
  1、目前的1.2版本只支持Excel 2003及以前版本,暂不支持Excel 2007

本导入方案将以最后一种方法读取Excel。

 

转载于:https://www.cnblogs.com/atao/archive/2009/10/18/1585663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值