zoukankan      html  css  js  c++  java
  • POI Workbook接口和HSSFWorkbook对象和XSSFWorkbook对象操作相应excel版本

    由于HSSFWorkbook只能操作excel2003一下版本,XSSFWorkbook只能操作excel2007以上版本,所以利用Workbook接口创建对应的对象操作excel来处理兼容性

    @Test
    public void test6() throws Exception{
    HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream( new File("c://123.xls")));
    HSSFSheet sheet = workbook.getSheetAt(0);
    HSSFRow row =sheet.getRow(0);
    HSSFCell cell= row.getCell(0);
    System.out.println(cell.toString());
    }

    @Test
    public void test7() throws Exception{
    XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream( new File("c://456.xlsx")));
    XSSFSheet sheet = workbook.getSheetAt(0);
    XSSFRow row =sheet.getRow(0);
    XSSFCell cell= row.getCell(0);
    System.out.println(cell.toString());
    }

    @Test //利用Workbook接口和判断excel版本创建相应版本HSSFWorkbook/XSSFWorkbook对象
    public void test8() throws Exception{
    String file = "c://456.xlsx";
    boolean isExcel2003 = file.toLowerCase().endsWith("xls")?true:false;
    Workbook workbook = null;
    if(isExcel2003){
    workbook = new HSSFWorkbook(new FileInputStream(new File(file)));
    }else{
    workbook = new XSSFWorkbook(new FileInputStream(new File(file)));
    }
    Sheet sheet = workbook.getSheetAt(0);
    Row row =sheet.getRow(0);
    Cell cell= row.getCell(0);
    System.out.println(cell.toString());
    }

  • 相关阅读:
    AcWing 826. 单链表
    AcWing 803. 区间合并
    codeforces Codeforces Round #597 (Div. 2) D. Shichikuji and Power Grid
    球球大作战.exe
    RGB MIXER三原色混色器的制作
    125. 验证回文串
    110. 平衡二叉树
    112. 路径总和
    111. 二叉树的最小深度
    100. 相同的树
  • 原文地址:https://www.cnblogs.com/chenweichu/p/5590347.html
Copyright © 2011-2022 走看看