java 使用poi导出excel柱状图
//创建个excel文件String path = "E:\\chart.xlsx";XSSFWorkbook wb = new XSSFWorkbook();XSSFSheet sheet = wb.createSheet("sheet");//添加一些数据 //准备titleXSSFRow row = wb.createRow(0);for(int i=0;i<13;i++){row.createCell(i).setCellValue(i+"月份");}//数据XSSFRow row1 = sheet.createRow(1);row1.createCell(0).setCellValue("数量");for (int i = 1; i < 13; i++) {row1.createCell(i).setCellValue(random.nextInt(10));}//开始画图XSSFDrawing drawing = sheet.createDrawingPatriarch();//规定图的范围XSSFClientAnchor anchor = drawing.createAnchor(1, 1, 1, 1, 1, 5, 13, 30);//开始创建图表XSSFChart chart = drawing.createChart(anchor);//设计图头chart.setTitleText("2021年度数据统计");//获取或添加图例XDDFChartLegend legend = chart.getOrAddLegend();//设置图例的位置legend.setPosition(LegendPosition.BOTTOM);//创建 类别轴 放置底部XDDFCategoryAxis bottomAxis = chart.createCategoryAxis(AxisPosition.BOTTOM);//创建数据轴 放置左侧XDDFValueAxis leftAxis = chart.createValueAxis(AxisPosition.LEFT);leftAxis.setTitle("数据");//创建数据中心 0,0XDDFCategoryDataSource xs = XDDFDataSourcesFactory.fromStringCellRange(sheet, new CellRangeAddress(0, 0, 1, 12));XDDFNumericalDataSource<Double> xv = XDDFDataSourcesFactory.fromNumericCellRange(sheet, new CellRangeAddress(1, 1, 1, 12));//数据先不加载试试XDDFChartData data = chart.createData(ChartTypes.BAR, bottomAxis, leftAxis);XDDFChartData.Series series = data.addSeries(xs, xv);series.setTitle("月份", null);XDDFBarChartData bar = (XDDFBarChartData) data;bar.setVaryColors(true);bar.setBarDirection(BarDirection.COL);bar.setBarGrouping(BarGrouping.STACKED);chart.plot(data);//导出数据FileOutputStream fos = new FileOutputStream(path);wb.write(fos);
java 使用poi导出excel柱状图相关推荐
- java利用poi导出excel功能-附带图片导出
java利用poi导出excel功能-附带图片导出 写在前面 最近刚离职,闲来无事,于是把上两家公司都有碰到过的需求但都没有去研究实现:即导出带图片的excel报表.于是就折腾了一下这个功能,研究出来 ...
- java中poi导出Excel表格(前台流文件接收)
java中poi导出Excel表格,前端以流的方式接收,而非直接生成文件再下载,解决多台服务器部署后,路径地址不统一导致的下载问题. 生成Excel示例图: 2.代码说明 ① 在上次的基础上增加了底部 ...
- Java操作poi导出Excel自定义字体颜色
Java操作poi导出Excel自定义字体颜色 功能介绍 POI操作Excel 第一步创建一个导出的工具类 整体定义表格字体样式 自定义表格字体样式 总结 功能介绍 Apache POI 是用Java ...
- Java和poi导出excel报表
一:poi jar下载地址:点击打开链接: 二:工程截图: 三:运行效果截图: 四:源代码: Student.java: package com.poi.bean;import java.util.D ...
- Java使用POi导出Excel(包含图片)
Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...
- java 使用poi导出excel,可控制固定前2列固定标头排版,带统计数据格式的
使用poi导出排版漂亮的excel文件 html代码: <button class="btn btn-link" ng-model="exportExcel&quo ...
- poi导出excel 损坏_急!!!java用poi导出excel文件,打开导出的文件时报错“文件错误,数据可能丢失”...
展开全部 两个原因: 1.你的excel模版本身有问题,可以尝试新建一个模版. 2.你的excel使用了一e68a8462616964757a686964616f31333365643662些POI不 ...
- java通过poi导出excel和pdf
[背景] 由于各户的需求,所以需要增加导出excel这个功能,其实大部分系统都需要这个导出功能的,所以这里也就不详细说明具体导出的背景了O(∩_∩)O~ 干完导出excel将现有的导出pdf也进行了独 ...
- java使用poi导出Excel表发回浏览器或是保存到本地
在实际工作中不可避免的会遇上统计.导出报表的工作,我自己整理了一份导出Excel代码放到这里,即为了分享知识,也是对自己的总结 首先导入依赖 <dependency><groupId ...
- java使用poi导出excel太慢
场景是查询数据然后导出excel,接口响应太慢. 处理接口慢,首先要找出哪个环节慢. 打日志看各环节花费时间,10W条数据 关联查询sql花费 3s,导出excel花费5S,响应传输时间很快不是关键问 ...
最新文章
- java 原生sql排序 gbk_04-SQLServer的排序规则(字符集编码)
- 删除桌面上淘宝商城,高清电影,精彩小游戏图标
- java 数组的方法_数组常用方法
- HTTP-FLV的两种方式
- 应行家算法_一些行家技巧和窍门
- Java开发人员需要掌握数据库的知识点有哪些?
- HTML5中volume样式自定义,html5中关于volume属性的使用详解
- Python列表与数字的四则运算
- java applet 事件_applet中的普通事件被按钮事件劫走!!!!!在线等。。。。。...
- Leetcode 24——Swap Nodes in Pairs
- Evernote CEO给想做长久公司创业者的3个建议
- BZOJ 2821 分块+二分
- Hi3518EV200学习记录之运行mpp/sample/sample_venc(ov9712)
- C# Udp测试工具开发
- Play on Words
- 多维Ellipse(椭球)形状与方程对应关系分析
- python opencv将图片转为灰度图
- 江西财经大学第一届程序设计竞赛题解
- HDU_1847 Good Luck in CET-4 Everybody!
- 敏捷开发松结对编程系列:L型代码结构案例StatusFiltersDropdownList(上)