本文将介绍如何使用spire.xls for java给excel文档设置背景颜色和背景图片。
背景颜色
import com.spire.xls.excelversion;
import com.spire.xls.workbook;
import com.spire.xls.worksheet;
import java.awt.*;
public class backgroundcolor{
public static void main(string[] args){
//创建workbook实例
workbook workbook = new workbook();
//加载excel文档
workbook.loadfromfile("input.xlsx");
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//给工作表中已使用的单元格区域设置背景颜色
sheet.getallocatedrange().getstyle().setcolor(color.green);
//给指定单元格区域设置背景颜色
//sheet.getcellrange("a1:e19").getstyle().setcolor(color.yellow);
//保存文档
workbook.savetofile("setbackcolor.xlsx", excelversion.version2013);
}
}
背景图片
import com.spire.xls.excelversion;
import com.spire.xls.workbook;
import com.spire.xls.worksheet;
import javax.imageio.imageio;
import java.awt.image.bufferedimage;
import java.io.file;
import java.io.ioexception;
public class backgroundimage {
public static void main(string[] args) throws ioexception {
//创建workbook实例
workbook workbook = new workbook();
//加载excel文档
workbook.loadfromfile("input.xlsx");
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//加载图片
bufferedimage image = imageio.read( new file("background.jpg"));
//将图片设置为工作表的背景图
sheet.getpagesetup().setbackgoundimage(image);
//保存文档
workbook.savetofile("setbackimage.xlsx", excelversion.version2013);
}
}