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(); }}
背景颜色设置效果
整个图表区域
绘图区域
背景图片设置效果
整个图表区域
绘图区域