本文将介绍如何使用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);
}
}