【Execl】电子表格

一、基本操作

a.定义:excel其实就是一个工作簿,一个工作簿中可以包含多个工作表sheet

b.格式:后缀名分别为xlsx和xls,一般情况下2003的版本都为xls,excel的版本高的软件可以打开版本低文件,反之则不可以

c.tips:1.一张工作表是由多个单元格组成

2.每个单元格都有其对应的坐标,其中用阿拉伯数字表示行号,用大写的字母表示列号 如:D5代表第五行第四列的单元格

二、公式函数

a.公式其实就是一个具备运算能力的表达式,excel支持数学的所有公式

b.函数:其实就是封装了特定功能公式

c.任何单元格要想使用公式或者函数的话,必须先输入一个等于=

d.常用函数

sum(开始的位置:结束位置)求和 只能做数字运算

average() 求平均值

max()求最大值

min()求最小值

countif()如果满足条件之后的数量

count()数数包含数字的单元格数量

counta()数非空单元格的数量

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1.添加依赖 在pom.xml文件中添加以下依赖: ``` <!-- Excel导出依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.0</version> </dependency> ``` 2.编写控制器 在控制器中编写导出Excel的方法: ``` @GetMapping("/export") public void export(HttpServletResponse response) throws IOException { // 1.创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); // 2.创建工作表 XSSFSheet sheet = workbook.createSheet("用户信息"); // 3.创建行 XSSFRow row = sheet.createRow(0); // 4.创建单元格 XSSFCell cell = row.createCell(0); cell.setCellValue("用户名"); cell = row.createCell(1); cell.setCellValue("年龄"); cell = row.createCell(2); cell.setCellValue("性别"); // 5.写入数据 List<User> userList = userService.getUserList(); for (int i = 0; i < userList.size(); i++) { row = sheet.createRow(i + 1); User user = userList.get(i); row.createCell(0).setCellValue(user.getName()); row.createCell(1).setCellValue(user.getAge()); row.createCell(2).setCellValue(user.getGender()); } // 6.设置响应头 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;filename=userInfo.xlsx"); // 7.输出Excel OutputStream outputStream = response.getOutputStream(); workbook.write(outputStream); outputStream.flush(); outputStream.close(); } ``` 3.测试 启动SpringBoot应用,访问导出Excel的接口,即可下载Excel文件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝙蝠程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值