class="MsoNormal">本文介绍通过Java程序在Excel工作表中创建雷达图表的方法。

程序环境

Spire.Xls.jar 免费版本3.9.1

Jdk版本要求1.6.0或者更高版本

注意,这里支持两种方法导入jar:

方法1:可自行到官网下载免费版,并解压,将lib文件夹下的jar导入Java程序;

?

方法2:在maven中配置pom.xml文件,指定maven仓库路径和Spire.Xls.free的依赖来导入

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.xls.free

3.9.1

?

Java代码

import com.spire.xls.*;

import java.awt.*;

public class RadarChart {

public static void main(String[] args) {

//创建Excel工作簿

Workbook wb = new Workbook();

Worksheet sheet = wb.getWorksheets().get(0);

//添加表格数据

sheet.getRange().get("A1").setValue("部门");

sheet.getRange().get("A2").setValue("研发部");

sheet.getRange().get("A3").setValue("质检部");

sheet.getRange().get("A4").setValue("生产部");

sheet.getRange().get("A5").setValue("财务部");

sheet.getRange().get("A6").setValue("销售部");

sheet.getRange().get("B1").setValue("人数");

sheet.getRange().get("B2").setNumberValue(30);

sheet.getRange().get("B3").setNumberValue(10);

sheet.getRange().get("B4").setNumberValue(25);

sheet.getRange().get("B5").setNumberValue(28);

sheet.getRange().get("B6").setNumberValue(20);

sheet.getRange().get("C1").setValue("月支出(万元)");

sheet.getRange().get("C2").setNumberValue(60);

sheet.getRange().get("C3").setNumberValue(45);

sheet.getRange().get("C4").setNumberValue(50);

sheet.getRange().get("C5").setNumberValue(38);

sheet.getRange().get("C6").setNumberValue(65);

//格式化表格数据

sheet.getRange().get("A1:C1").getStyle().getFont().isBold(true);

sheet.getRange().get("A1:C6").getStyle().getFont().setSize(12);

sheet.getRange().get("A1:C1").setRowHeight(17);

sheet.getRange().get("A1:C6").setColumnWidth(16);

sheet.getRange().get("A1:C1").getStyle().setColor(new Color(176,224,230));

sheet.getRange().get("A2:C6").getStyle().setColor(new Color(255,239,213));

sheet.getRange().get("A1:C6").getStyle().setHorizontalAlignment(HorizontalAlignType.Center);

sheet.getRange().get("C2:C6").getStyle().setNumberFormat("\"¥\"#,##0");

//添加雷达图表到表格

Chart chart = sheet.getCharts().add(ExcelChartType.Radar);

chart.setLeftColumn(1);

chart.setTopRow(7);

chart.setRightColumn(8);

chart.setBottomRow(27);

chart.setDataRange(sheet.getRange().get("A1:C6"));

chart.setSeriesDataFromRange(false);

chart.setChartTitle("部门开支统计分析");

chart.getChartTitleArea().isBold();

chart.getChartTitleArea().setSize(12);

chart.getPlotArea().getFill().setVisible(false);

chart.getLegend().setPosition(LegendPositionType.Corner);

//保存文档

wb.saveToFile("result.xlsx", ExcelVersion.Version2013);

wb.dispose();

}

}

?

?

java 雷达图_Java 创建Excel雷达图相关推荐

  1. java图表标题_Java 创建Excel图表

    import com.spire.xls.*; import com.spire.xls.charts.ChartSerie; import com.spire.xls.charts.ChartSer ...

  2. java jxl使用_java创建excel示例(jxl使用方法)

    使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的 ...

  3. java 数据透视表 组件_Java创建Excel数据透视表

    正版现货excel效率手册早做完不锡 22.82元 包邮 (需用券) 去购买 > Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化.使用Excel 数据透视表,能方便用 ...

  4. Java 散点图 数据库 代码_Java 创建Excel散点图

    散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据.在excel中,支持创建散点图来实现数据分析,本文将通过java程序代码示例来 ...

  5. excel poi 加背景图_java 在Excel中插入图片 POI实现

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  6. java 随机生成图_java – 如何生成随机图?

    我希望能够在 Java中生成随机,无向和连接的图形.另外,我希望能够控制图中的最大顶点数.我不确定解决这个问题的最佳方法是什么,但这里有一些我能想到的: (1)生成一个介于0和n之间的数字,并将其作为 ...

  7. java 甘特图_Java报表软件--甘特图(Gantt chart)深度解析

    什么是甘特图(Gantt chart) 一般对甘特图的解释是:以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,即甘特图(Gantt chart)是将活动与时间联系起来的 ...

  8. java集合类继承关系图_java集合继承关系图

    面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 数组虽然也可以存储对象,但长度是固定的:集合长度是可变的,数组中可以存储基 ...

  9. java 切图_java用pdfbox切图并重绘宽高

    引入pdfbox使用的jar pdfbox-2.0.8.jar,maven依赖如图: org.apache.pdfbox pdfbox 2.0.8 切图:按页切图并生成对应的png格式的图片,输出至相 ...

最新文章

  1. mysql高可用之MMM
  2. 跟面向对象卯上了,看看ES6的“类”
  3. charles 安装 ssl_charles抓包配置
  4. gulp + webpack 构建多页面前端项目 1
  5. 火柴人_火柴人 x THANKSGIVING
  6. SP1026 FAVDICE - Favorite Dice 期望dp
  7. C++(STL):25 ---序列式容器stack源码剖析
  8. STM32H743+CubeMX-双路FDCAN同时工作的终极方案(裸机)
  9. Does Oracle Goldengate support Parallel DML?
  10. 微信一键设置“姓氏头像”,学起来!
  11. python抓取图片_Python3简单爬虫抓取网页图片
  12. python(九):函数、匿名函数 lambda
  13. 【Gym — 101473 G】Lines of Containers【思维题】
  14. 电商常用三大数据分析模型--深入浅出
  15. 力扣刷题第5天——Z字形变换(N字形似乎更贴切)
  16. 华为交换机 查ip冲突_华为交换机根据ip查端口号
  17. windows10升级助手_微软官网下载与安装windows10系统的操作步骤
  18. 指数灰度变换法 matlab,matlab指数灰度变换
  19. 网易我的世界中国版服务器存档文件在哪里,网易我的世界怎么导入存档 网易中国版手游存档位置...
  20. python可视化库matplotlib_环境搭建 | Python 数据可视化库 Matplotlib 快速入门之一-阿里云开发者社区...

热门文章

  1. [转贴]LINUX新手入门及安装配置FAQv
  2. iframe 去除边框和自适应高度
  3. 读后感:写给人生的九封信,愿你的人生淡定从容,繁华似锦
  4. 15分钟绿色生活:提供高质量出口食材的生鲜电商服务
  5. 【Sparse-to-Dense】《Sparse-to-Dense:Depth Prediction from Sparse Depth Samples and a Single Image》
  6. 计算机专业评测绘工程师,如何成为测绘工程师
  7. 20 小时不插电,苹果全新 MacBook 革了自家 iPad 的命
  8. idea导入maven项目maven不显示maven Dependencies
  9. 利用TL-WR842N(V4)进行路由桥接搭建WDS出现的问题
  10. linux口令长度,Linux 的口令时效机制