zoukankan      html  css  js  c++  java
  • JAVA利用jxl读取Excel内容

      JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03  xls格式的Excel。

      

     1 import java.io.File;
     2 import java.io.FileInputStream;
     3 
     4 import jxl.Cell;
     5 import jxl.Sheet;
     6 import jxl.Workbook;
     7 
     8 
     9 public class testxls {
    10     /**
    11      * 读取xls文件内容
    12      * @param file 想要读取的文件对象
    13      * @return 返回文件内容
    14      */
    15     public static String xls2String(File file){
    16         String result = "";
    17         try{
    18             FileInputStream fis = new FileInputStream(file);   
    19             StringBuilder sb = new StringBuilder();   
    20             jxl.Workbook rwb = Workbook.getWorkbook(fis);   
    21             Sheet[] sheet = rwb.getSheets();   
    22             for (int i = 0; i < sheet.length; i++) {   
    23                 Sheet rs = rwb.getSheet(i);   
    24                 for (int j = 0; j < rs.getRows(); j++) {   
    25                    Cell[] cells = rs.getRow(j);   
    26                    for(int k=0;k<cells.length;k++)   
    27                    sb.append(cells[k].getContents());   
    28                 }   
    29             }   
    30             fis.close();   
    31             result += sb.toString();
    32         }catch(Exception e){
    33             e.printStackTrace();
    34         }
    35         return result;
    36     }
    37     public static void main(String[] args){
    38         File file = new File("D:/luceneData/test5.xls");
    39         System.out.println(xls2String(file));
    40     }
    41 }

    文件内容:

    读取结果

    需要的jar包

  • 相关阅读:
    spring boot自定义starter
    Java死锁以及命令检测
    Java线程状态切换以及核心方法
    PowerMock单元测试
    python数据结构与算法
    算法学习 并查集(笔试题目:找同伙)
    大写
    算法学习 交叉排序
    算法学习 长整数相加
    python数据结构与算法——哈希表
  • 原文地址:https://www.cnblogs.com/xing901022/p/3933433.html
Copyright © 2011-2022 走看看