java绘图程序代码(java数据可视化)
程序员文章站
2022-03-23 16:17:28
在前文中,我介绍过如何给excel工作表设置背景色,其中包括三部分:给工作表中所有数据的单元格区域设置背景色、给工作表中的指定单元格区域设置背景色以及给工作表的行设置交替背景色。本篇教程将演示如何给e...
在前文中,我介绍过如何给excel工作表设置背景色,其中包括三部分:给工作表中所有数据的单元格区域设置背景色、给工作表中的指定单元格区域设置背景色以及给工作表的行设置交替背景色。本篇教程将演示如何给excel图表设置背景色和背景图片,其中设置区域可为整个图表区域,也可是图表中的绘图区域。
使用工具:free spire.xls for java (免费版)
在运行代码前,在e-iceblue中文官网上下载产品包,然后手动将spire.xls.jar导入idea,或在maven仓库下的pom.xml文件中引入以下配置来进行导入。
<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>
以下截图为用于测试的excel图表:
代码演示
import com.spire.xls.*;
import java.awt.*;
public class backgroundofchart {
public static void main(string[] args) {
//创建实例,加载测试文档
workbook wb = new workbook();
wb.loadfromfile("c:\users\test1\desktop\sample.xlsx");
//获取工作表
worksheet sheet = wb.getworksheets().get(0);
//获取图表
chart chart = sheet.getcharts().get(0);
//设置图表区域颜色填充
chart.getchartarea().getfill().setforecolor(new color(255,228,225));
//设置图表绘图区域颜色填充
//chart.getplotarea().getfill().setforecolor(new color(221,160,221));
//设置图表区域图片填充
//chart.getchartarea().getfill().custompicture("c:\users\test1\desktop\image.jpg");
//chart.getchartarea().getfill().settransparency(0.5);
//设置图表绘图区域图片填充
//chart.getplotarea().getfill().custompicture("c:\users\test1\desktop\picture.jpg");
//chart.getplotarea().getfill().settransparency(0.5);
//保存结果文档
wb.savetofile("output/backgroundofchart.xlsx");
wb.dispose();
}
}
背景颜色设置效果
整个图表区域
绘图区域
背景图片设置效果
整个图表区域
绘图区域
上一篇: 中医三种常用退热法
下一篇: 夜里总是出汗怎么办?
推荐阅读
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
Java & Groovy & Scala & Kotlin - 05.数据类型
-
Java读写Parquet格式的数据的方法
-
mysql-请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢!
-
java绘图合并图像AlphaComposite模式测试
-
java web开发,bean数据放在request、response还是servletcontext中?
-
Java Json 数据下划线与驼峰格式进行相互转换
-
mysql-请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢!
-
Java、Python中没有指针,怎么实现链表、图等数据结构?
-
Java基础讲解--基本数据类型和运算