Free Spire.XLS for Java(免费版)
通过e-iceblue官网下载jar包,下载后,解压将lib文件夹下的jar文件导入Java程序。如下导入效果:
测试文档中的原始图表如下:
import com.spire.xls.*; import java.awt.*; public class BackgroundOfChart { public static void main(String[] args) { //创建实例,加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile('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('01.png'); //chart.getChartArea().getFill().setTransparency(0.5); //设置图表绘图区域图片填充 //chart.getPlotArea().getFill().customPicture('02.png'); //chart.getPlotArea().getFill().setTransparency(0.8); //保存文档 wb.saveToFile('BackgroundOfChart.xlsx'); wb.dispose(); } }
1. 颜色填充效果:
2. 图片填充效果: