excel批量导入数据到数据库

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 22:05 点击:

 

1.    public List<Choice> GetFromXls(String xlsname){ 

2.         

3.        List<Choice> choices = new ArrayList<Choice>();    

4.        Choice choice=null; 

5.        try {    

6.            java.io.File file=new java.io.File(xlsname); 

7.            Workbook book = Workbook.getWorkbook(file);   

8.             

9.            // 获得第一个sheet,默认有三个    

10.           Sheet sheet = book.getSheet(0);    

11.           // 一共有多少行多少列数据    

12.           int rows = sheet.getRows();    

13.           int columns = sheet.getColumns();   

14.           for (int i = 1; i <rows; i++) {    

15.               boolean hasText = false;    

16.               // 过滤掉没有文本内容的行    

17.               for (int j = 0; j < columns; j++)    

18.                   if (sheet.getCell(j, i).getContents().length()!=0) {    

19.                       hasText = true;    

20.                       break;    

21.                   }  

22.                   if (hasText) {   

23.                       try { 

24.                            

25.                           choice = new Choice();    

26.                           choice.setTypeid(Integer.parseInt(sheet.getCell(0, i).getContents())); 

27.                           choice.setCataid(sheet.getCell(1, i).getContents()); 

28.                           choice.setTitle(sheet.getCell(2, i).getContents()); 

29.            &nb

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 如何将多个SQL查询统计结果一次显示出来
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • SQL小技巧系列 --- 行转列合并
      • sql server 列转行
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1