Java中用POI实现将数据导出到Excel

2025-05-29 0 27

一、前言

数据导出Excel在我们写项目的过程中经常用到

需要用到的jar包 poi-3.17.jar

二、具体实现步骤

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50
//第一步创建一个webbook,对应一个Excel文件

HSSFWorkbook wb=new HSSFWorkbook();

//第二步,在webbook中添加一个sheet,对应Excel文件中的sheet

HSSFSheet sheet=wb.createSheet("食物信息数据");

//第三步,在sheet中添加表头第0行

HSSFRow row = sheet.createRow(0);

//第四步,创建单元格,并设置表头居中

HSSFCellStyle style = wb.createCellStyle();

style.setAlignment(HorizontalAlignment.CENTER);//居中格式

HSSFCell cell = row.createCell(0);

cell.setCellValue("编号");

cell.setCellStyle(style);

cell=row.createCell((short)1);

cell.setCellValue("名称");

cell.setCellStyle(style);

cell=row.createCell((short)2);

cell.setCellValue("类型");

cell.setCellStyle(style);

cell=row.createCell((short)3);

cell.setCellValue("单价");

cell.setCellStyle(style);

cell=row.createCell((short)4);

cell.setCellValue("库存");

cell.setCellStyle(style);

//第五步,写入实体数据,从数据库拿数据

FoodController controller=new FoodController();

List<Foods> foodsList = controller.foodsList(null, null);

for (int i = 0; i < foodsList.size(); i++) {

//创建单元格,并赋值

row=sheet.createRow(i+1);

Foods foods = foodsList.get(i);

row.createCell((short)0).setCellValue(foods.getId());

row.createCell((short)1).setCellValue(foods.getName());

row.createCell((short)2).setCellValue(foods.getType());

row.createCell((short)3).setCellValue(foods.getPrice());

row.createCell((short)4).setCellValue(foods.getNum());

}

//第六步,下载Excel

OutputStream out=null;

out=response.getOutputStream();

String fileName="食物信息.xls";

response.setContentType("application/x-=msdownload");

response.setHeader("Content-Disposition", "attachment; filename="

+URLEncoder.encode(fileName, "UTF-8"));

wb.write(out);

三、实现效果图

导出成功后数据成功显示

Java中用POI实现将数据导出到Excel

到此这篇关于Java中用POI实现将数据导出Excel的文章就介绍到这了,更多相关java数据导出Excel内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://blog.csdn.net/cst522445906/article/details/115903661

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Java中用POI实现将数据导出到Excel https://www.kuaiidc.com/104569.html

相关文章

发表评论
暂无评论