java读写excel之POI篇—002

poi创建excel文件

  • 创建后缀为 .xls excel文件

    @Test
    public void testCreateWorkbook_xls() {
        HSSFWorkbook hssfWorkbook = new HSSFWorkbook();
        //添加Worksheet(不添加sheet时生成的xls文件打开时会报错)
        HSSFSheet sheetOne = hssfWorkbook.createSheet();
        HSSFSheet sheetTwo = hssfWorkbook.createSheet();
        HSSFSheet sheetThree = hssfWorkbook.createSheet("三");
        //保存为excel文件,xls后缀
        FileOutputStream fileOutputStream = null;
        String filePath = "D:\\test.xls";
        try {
            fileOutputStream = new FileOutputStream(filePath);
            hssfWorkbook.write(fileOutputStream);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            System.out.println(e.toString());
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println(e.toString());
        } finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
                System.out.println(e.toString());
            }
        }
    }

  • 创建后缀为 .xlsx excel文件

    //生成Workbook OOXML形式(.xlsx)
    @Test
    public void testCreateWorkbook_xlsx(){ 
        //保存为excel文件,xlsx后缀
        String filePath = "D:\\test.xlsx";
        FileOutputStream fileOutputStream = null;
        XSSFWorkbook xssfWorkbook = new XSSFWorkbook();
        XSSFSheet xssfSheetOne = xssfWorkbook.createSheet();
        XSSFSheet xssfSheetTwo = xssfWorkbook.createSheet("two");
        try {
            fileOutputStream = new FileOutputStream(filePath);
            xssfWorkbook.write(fileOutputStream);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

使用版本为 poi-3.10.1

比较简单,不多说!

你可能感兴趣的:(poi,Excel,JXL,xls,xlsx)