本文介绍使用spire.xls for java 设置excel图表背景的方法,可设置颜色填充或者图片填充;设置背景区域可设置整个图表区域或者图表中的绘图区域。
测试文档中的原始图表如下:
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();
}
}
颜色填充效果
整个图表区域:
绘图区域:
图片填充效果
整个图表区域:
绘图区域: