java读写xlsx文件

使用XSSF读取,所需jar包:

所需jar包(全部都在poi-5.0.0包及其子包下):

  • 1.poi-5.0.0
  • 2.poi-ooxml-5.0.0
  • 3.poi-ooxml-lite-5.0.0
  • 4.lib\commons-collections4-4.4
  • 5.lib\commons-math3-3.6.1
  • 6.ooxml-lib\commons-compress-1.20
  • 7.ooxml-lib\xmlbeans-4.0.0

XSSFWorkbook和HSSFWorkbook区别:

和excel的版本有关系;XSSF用于xlsx格式,HSSF用于xls格式。


使用:

根据指定的文件输入流导入Excel从而产生Workbook对象
读取文档

            //根据指定的文件输入流导入Excel从而产生Workbook对象
            XSSFWorkbook wb0 = new XSSFWorkbook(fileIn);
            //获取Excel文档中的第一个表单
            XSSFSheet sht0 = wb0.getSheetAt(0);
            //获取第一行
            XSSFRow row = sht0.getRow(0);
            //获取第一个单元格
            temp = String.valueOf(row.getCell(0));

写入文档

        XSSFWorkbook workbook = new XSSFWorkbook();
        XSSFSheet sheet = workbook.createSheet("xxx");
        XSSFRow firstRow = sheet.createRow(0);//第一行表头
        XSSFCell cells[] = new XSSFCell[6];//几个单元格
         String[] titles = new String[]{"1","2","3","4","5","6"};
        for (int i=0;i<6;i++){
            cells[0]=firstRow.createCell(i);
            cells[0].setCellValue(titles[i]);
        }

你可能感兴趣的:(java,java,excel)