//创建个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柱状图相关推荐

  1. java利用poi导出excel功能-附带图片导出

    java利用poi导出excel功能-附带图片导出 写在前面 最近刚离职,闲来无事,于是把上两家公司都有碰到过的需求但都没有去研究实现:即导出带图片的excel报表.于是就折腾了一下这个功能,研究出来 ...

  2. java中poi导出Excel表格(前台流文件接收)

    java中poi导出Excel表格,前端以流的方式接收,而非直接生成文件再下载,解决多台服务器部署后,路径地址不统一导致的下载问题. 生成Excel示例图: 2.代码说明 ① 在上次的基础上增加了底部 ...

  3. Java操作poi导出Excel自定义字体颜色

    Java操作poi导出Excel自定义字体颜色 功能介绍 POI操作Excel 第一步创建一个导出的工具类 整体定义表格字体样式 自定义表格字体样式 总结 功能介绍 Apache POI 是用Java ...

  4. Java和poi导出excel报表

    一:poi jar下载地址:点击打开链接: 二:工程截图: 三:运行效果截图: 四:源代码: Student.java: package com.poi.bean;import java.util.D ...

  5. Java使用POi导出Excel(包含图片)

    Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...

  6. java 使用poi导出excel,可控制固定前2列固定标头排版,带统计数据格式的

    使用poi导出排版漂亮的excel文件 html代码: <button class="btn btn-link" ng-model="exportExcel&quo ...

  7. poi导出excel 损坏_急!!!java用poi导出excel文件,打开导出的文件时报错“文件错误,数据可能丢失”...

    展开全部 两个原因: 1.你的excel模版本身有问题,可以尝试新建一个模版. 2.你的excel使用了一e68a8462616964757a686964616f31333365643662些POI不 ...

  8. java通过poi导出excel和pdf

    [背景] 由于各户的需求,所以需要增加导出excel这个功能,其实大部分系统都需要这个导出功能的,所以这里也就不详细说明具体导出的背景了O(∩_∩)O~ 干完导出excel将现有的导出pdf也进行了独 ...

  9. java使用poi导出Excel表发回浏览器或是保存到本地

    在实际工作中不可避免的会遇上统计.导出报表的工作,我自己整理了一份导出Excel代码放到这里,即为了分享知识,也是对自己的总结 首先导入依赖 <dependency><groupId ...

  10. java使用poi导出excel太慢

    场景是查询数据然后导出excel,接口响应太慢. 处理接口慢,首先要找出哪个环节慢. 打日志看各环节花费时间,10W条数据 关联查询sql花费 3s,导出excel花费5S,响应传输时间很快不是关键问 ...

最新文章

  1. java 原生sql排序 gbk_04-SQLServer的排序规则(字符集编码)
  2. 删除桌面上淘宝商城,高清电影,精彩小游戏图标
  3. java 数组的方法_数组常用方法
  4. HTTP-FLV的两种方式
  5. 应行家算法_一些行家技巧和窍门
  6. Java开发人员需要掌握数据库的知识点有哪些?
  7. HTML5中volume样式自定义,html5中关于volume属性的使用详解
  8. Python列表与数字的四则运算
  9. java applet 事件_applet中的普通事件被按钮事件劫走!!!!!在线等。。。。。...
  10. Leetcode 24——Swap Nodes in Pairs
  11. Evernote CEO给想做长久公司创业者的3个建议
  12. BZOJ 2821 分块+二分
  13. Hi3518EV200学习记录之运行mpp/sample/sample_venc(ov9712)
  14. C# Udp测试工具开发
  15. Play on Words
  16. 多维Ellipse(椭球)形状与方程对应关系分析
  17. python opencv将图片转为灰度图
  18. 江西财经大学第一届程序设计竞赛题解
  19. HDU_1847 Good Luck in CET-4 Everybody!
  20. 敏捷开发松结对编程系列:L型代码结构案例StatusFiltersDropdownList(上)

热门文章

  1. ssm mysql项目实战_ssm项目实战_ssm项目实战教程_ssm项目实战视频教程 _课课家
  2. Netty系列三、Netty实战篇
  3. 【手把手教安装】VUE安装教程!!!
  4. 系统集成项目管理工程师通过率高吗?
  5. SQL 数据库语句练习
  6. neo4j中实现关键路径算法
  7. 永磁同步电机矢量控制学习--MTPA控制策略
  8. weblogic安装以及异常解决方法【转】
  9. 【python】习题 1-4周
  10. Linux使用Firefox播放视频