• 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包

  • 相关阅读:
    中文版CorelDRAW X8实战视频教程
    21天学通Java6(第5版)
    SAS高级统计分析教程(第2版)
    Access2007开发指南(修订版)
    Visual C++开发入行真功夫
    21天学编程系列:21天学通Java(第4版)
    102. Binary Tree Level Order Traversal
    78. Subsets
    79. Word Search
    46. Permutations
  • 原文地址:https://www.cnblogs.com/xing901022/p/3933433.html
Copyright © 2020-2023  润新知