本文介绍通过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的依赖来导入
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId> e-iceblue </groupId> <artifactId>spire.xls.free</artifactId> <version>3.9.1</version> </dependency> </dependencies>
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(); } }
相关推荐
创建部门考核雷达图.xlsx源码EXCEL VBA宏编程xlsx实例代码下载创建部门考核雷达图.xlsx源码EXCEL VBA宏编程xlsx实例代码下载创建部门考核雷达图.xlsx源码EXCEL VBA宏编程xlsx实例代码下载创建部门考核雷达图.xlsx...
Excel雷达图.rar,雷达图常用于多项指标的全面分析,具有完整、清晰和直观的优点。雷达图包括3种子图表类型,见本例。
java里用JFreeChart画柱状图、折线图、雷达图,三个封装好的方法,可以直接调用。
Java课程的大作业:雷达图实验 3.1.1 至多显示6层不规则闭环,且每层设置的不同颜色进行标记; 3.1.2可以分为6—20个区域,通过菜单项设置,由于为测试性程序,只建立了6—12个区域的表。 3.1.3层数和区域个数通过...
1.java使用poi生成excel插入图表曲线 2.demo包含完成jar包 3.主要用途是过滤数据自动生成曲线图
本文实例为大家分享了python处理excel绘制雷达图的具体代码,供大家参考,具体内容如下 python处理excel制成雷达图,利用工具plotly在线生成,事先要安装好xlrd组件 代码: import xlrd //事先要下载好xlrd组件 ...
python处理excel制成雷达图,利用工具plotly,在线生成,事先要安装好xlrd组件
Excel立体雷达图.rar,在Excel中,普通的雷达图只能使用一种背景色,本例介绍的技巧则可在雷达图的背景上划分不同的环状区域,使其具有立体效果。
demo中有柱状图、线型图、圆饼图、雷达图等的实例代码,使用简单的servlet实现,直观、方便部署,便于学习Echarts
poi 3.17 资料为 demo + 模板 + 数据类 java 导出多数据 雷达图图表 到ppt
Excel动态交互雷达图
Java 创建Excel散点图 散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据。在excel中,支持创建散点图来实现数据分析,本文将通过java...
此系统是利用Java语言开发的,里面有封装好的需要预测地区的天气数据包,利用Java语言进行解析,然后绘制天气雷达图,并利用Java界面编程将数据动态的展示到界面上。需要的可以下载参考学习。
专题资料(2021-2022年)Excel雷达图甘特图流程图时序图.ppt
雷达图组件雷达图组件雷达图组件雷达图组件雷达图组件雷达图组件
JFreeChart画雷达图、带刻度雷达图、蜘蛛网、带刻度蜘蛛网
自定义view实现五边形雷达图,包括各个点文字图片和雷达五边形
Axure数据图表元件(柱图、饼图、雷达图、折线图、面积图)Axure数据图表元件Axure数据图表元件Axure数据图表元件 Axure数据图表元件(柱图、饼图、雷达图、折线图、面积图)Axure数据图表元件Axure数据图表元件...
jfreechart雷达图 控件jfreechart 里面含有包。附有截图
在QT5.9 实现雷达图 和余晖扫描,可以添加,删除卫星,修改位置,颜色,标签,状态,增加卫星间连线,可设置线的颜色,状态;内附说明文档一份