【Java Poi Excel使用】


个人使用记录如有错误欢迎指出

一、Excel操作

根据模板创建一个Excel

	Workbook workbook;
    String classFilePath = "模板路径";
    InputStream in;
    try {
   
          in = this.getClass().getClassLoader().getResourceAsStream(classFilePath);
          workbook = WorkbookFactory.create(in);
      } catch (Exception e) {
   
            log.error("读取模板错误:", e);
      }
/**
 * @param inputStream 读取文件的输入流
 * @return 包含文件数据的工作簿对象
 */
public static Workbook getWorkbook(InputStream inputStream) throws IOException {
   
    return WorkbookFactory.create(inputStream);
}

//根据文件后缀名类型获取对应的工作簿对象
public static Workbook getWorkbook(String fileType) throws IOException {
   
        Workbook workbook;
        if (fileType.equalsIgnoreCase("xls")) {
   
            workbook = new HSSFWorkbook();
        } else if (fileType.equalsIgnoreCase("xlsx")) {
   
            workbook = new XSSFWorkbook();
        }else if (fileType.equalsIgnoreCase("et")) {
   
            workbook = new XSSFWorkbook();
        }else{
   
            throw new ServiceException(500, "未识别的Excel格式");
        }
        return workbook;
    }

1.获取/创建Sheet页

获取sheet页/创建Sheet页

//根据sheet页名称 获取sheet页
Sheet sheet = workbook.getSheet("sheet页名称");

//根据sheet页的位置获取sheet页  num从1开始
Sheet sheetAt = workbook.getSheetAt(num);

//创建sheet页  sheetName(sheet页名称)
Sheet sheet = workbook.createSheet(sheetName);

//删除sheet页
workbook.removeSheetAt(1);

//sheet页迭代
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值