Apache POI和EasyExcel 第二集:Apache POI的基本Excel写入(分为03版的xls和07版的xlsx)
Apache POI和EasyExcel 第二集:Apache POI的基本Excel写入(分为03版的xls和07版的xlsx)
一、导入依赖
老样子使用Maven,比较方便,一个dependency即可,比上网找资源,然后导入jar包来的快多了!
<dependencies><!--xls(03)--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.9</version></dependency><!--xlsx(07)--><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.9</version></dependency><!--日期格式化工具--><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.10.1</version></dependency><!--test--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency></dependencies>
二、代码实现
String path = "D:\\IDEA\\ApachePOI_EasyExcel\\";@Testpublic void testWrite03() throws IOException {// 创建新的Excel 工作簿Workbook workbook = new HSSFWorkbook();// 在Excel工作簿中建一工作表,其名为缺省值 Sheet0// Sheet sheet = workbook.createSheet();// 如要新建一名为"会员登录统计"的工作表,其语句为:Sheet sheet = workbook.createSheet("ApachePOI写入练习表03");// 创建行(row 1)Row row1 = sheet.createRow(0);// 创建单元格(col 1-1)Cell cell11 = row1.createCell(0);cell11.setCellValue("今日新增关注");// 创建单元格(col 1-2)Cell cell12 = row1.createCell(1);cell12.setCellValue(999);// 创建行(row 2)Row row2 = sheet.createRow(1);// 创建单元格(col 2-1)Cell cell21 = row2.createCell(0);cell21.setCellValue("统计时间");//创建单元格(第三列)Cell cell22 = row2.createCell(1);String dateTime = new DateTime().toString("yyyy-MM-dd HH:mm:ss");cell22.setCellValue(dateTime);// 新建一输出文件流(注意:要先创建文件夹)FileOutputStream out = new FileOutputStream(path+"ApachePOI写入练习表 03.xls");// 把相应的Excel 工作簿存盘workbook.write(out);// 操作结束,关闭文件out.close();System.out.println("文件生成成功");}@Testpublic void testWrite07() throws IOException {// 创建新的Excel 工作簿Workbook workbook = new XSSFWorkbook();// 在Excel工作簿中建一工作表,其名为缺省值 Sheet0// Sheet sheet = workbook.createSheet();// 如要新建一名为"会员登录统计"的工作表,其语句为:Sheet sheet = workbook.createSheet("ApachePOI写入练习表07");// 创建行(row 1)Row row1 = sheet.createRow(0);// 创建单元格(col 1-1)Cell cell11 = row1.createCell(0);cell11.setCellValue("今日新增关注");// 创建单元格(col 1-2)Cell cell12 = row1.createCell(1);cell12.setCellValue(999);// 创建行(row 2)Row row2 = sheet.createRow(1);// 创建单元格(col 2-1)Cell cell21 = row2.createCell(0);cell21.setCellValue("统计时间");//创建单元格(第三列)Cell cell22 = row2.createCell(1);String dateTime = new DateTime().toString("yyyy-MM-dd HH:mm:ss");cell22.setCellValue(dateTime);// 新建一输出文件流(注意:要先创建文件夹)FileOutputStream out = new FileOutputStream(path+"ApachePOI写入练习表 07.xlsx");// 把相应的Excel 工作簿存盘workbook.write(out);// 操作结束,关闭文件out.close();System.out.println("文件生成成功");}
Apache POI和EasyExcel 第二集:Apache POI的基本Excel写入(分为03版的xls和07版的xlsx)相关推荐
- Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)
Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls.07版的xlsx) 一.资源 一个十分好用的日期类型处理包,和Java8搭配使用非常好 ...
- Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls、07版的xlsx、升级版SXSSF)
Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls.07版的xlsx.升级版SXSSF) 一.结果 我的03跑了1.204秒,07跑了5 ...
- Apache POI和EasyExcel 第一集:小叙
Apache POI和EasyExcel 第一集:小叙 最近的课程没有上半学期那么多了,作业也不用每天熬夜拼命的写了,但是经历过上半学期的忙碌之后,闲下来也是怪难受的.闲来无事突然发现了一个教学视频, ...
- POI及EasyExcel(Java 操作 Excel)
POI及EasyExcel 1.什么是POI Apache POI官网 2.什么是EasyExcel easyExcel官网 EasyExcel是阿里巴巴开源的一个excel处理框架,以简单使用.节省 ...
- 1小时学会 POI 和 EasyExcel (超级详细)
[注意]此文章很详细,可能会略显罗嗦,如果您有基础,该跳过的地方请您自动略过. 台上一分钟,台下60秒.听我一席话,如听一席话.如果觉得不合适勿喷[狗头保命] 正题: 在数据量需要被批量导入.导出的时 ...
- Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣
Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行搞定 一.资源 在这里设置lombok会遇到一个问题,以前在springboot那里都没遇到, ...
- Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式
Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式 一.资源 代码实现中的带有计算公式的Excel(xls) 链接:https://pan.bai ...
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...
- 手把手教你用java读写excel表格文件(POI,EasyExcel)
视频链接-我是学习之星我为狂神打call~ [狂神说Java]POI及EasyExcel一小时搞定通俗易懂 想给项目添加一个表格导入导出功能吗? "xxx管理系统"没有导入导出功能 ...
最新文章
- luogu 2051 中国象棋
- ExtJS4.2学习(9)——MVC
- .net的label的背景如何设置成为透明_新一轮广告呈现方式变革,新橱窗广告,如何收割注意力经济?...
- xbox360 功率测试软件,【外星人 Alpha ASM100-1580 游戏主机使用总结】性能|电压|功耗|跑分_摘要频道_什么值得买...
- 吴恩达作业4:权重初始化
- 安装 Nexus——war版本
- 本周耐撕团队个人总结
- matlab 读取图片后分区域编号_你的第一个有限元求解器——仅十行MATLAB代码
- Kinect+OpenNI学习笔记之13(Kinect驱动类,OpenCV显示类和手部预分割类的设计)
- 微信飞机大战游戏开发
- ps一点等于多少厘米_PS像素与厘米之间的转换
- 阿里云CDN 使用问题汇总
- 4.请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。
- 全国大学生智能车竞赛2022年-智能汽车竞赛发展沙龙
- 颜值为王 美图M8成京东618新机好评榜最大黑马
- 2021年美赛解题思路汇总Final!!!
- 电视信号中的一些基本概念 (转自驱动之家)
- OpenInventor开发环境配置——以vs2008为例
- P1162 填涂颜色问题(广度优先搜索BFS)
- ubuntu 下stl obj ply 3dx fbx等各种格式转pcd方法
热门文章
- php 降低图像大小,尝试在php中调整图像大小时如何处理此内存泄漏?
- TMS320C6678中Hyperlink接口的理解
- 跨时钟域处理——脉冲同步器
- 编程珠玑第八章——分治算法求解数组中的最大的连续和
- python计算输入的两个数字,try...except...判断是否输入的是数字,如果是则相加
- paddle版fnet_google
- lstm 和自注意力机制 bert 本质区别的思考历程
- CoolPad backdoor CoolReaper
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- mysql返回记录的ROWNUM(转)