Java 设置Excel表格背景

2025-04-08 15:17:24

此经验内容介绍通过java程序来设置excel表格背景的方法,包括设置颜色背景、图片背景。

工具/原料

Free Spire.XLS for Java(免费版)

IDEA

jar文件获取及导入:

1、方法1:在E-iceblue中文官网下载jar包,解异鲢阍羟压导入Spire.Xls.jar(jar在lib文件夹下)方法2:Maven程序中导入jar需要先配就女蒿鸳置Pom.xml文件,如下:<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>3.9.1</version> </dependency></dependencies>如下导入结果:

Java 设置Excel表格背景

Java 代码示例

1、import com.spire.xls.*;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.Buf熠硒勘唏feredImage;import java.io.File;import java.io.IOException;public class AddBackground { public static void main(String[] args)throws IOException { //加载Excel测试文档 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //获取第一张工作表,设置背景颜色 Worksheet sheet = wb.getWorksheets().get(0); sheet.getAllocatedRange().getStyle().setColor(new Color(255,239,213));//给工作表中已使用的单元格区域设置背景颜色 //sheet.getCellRange("A1:E19").getStyle().setColor(new Color(176,224,230));//给指定单元格区域设置背景颜色 //获取第二张工作表,设置背景图片 Worksheet sheet1 = wb.getWorksheets().get(1); BufferedImage image = ImageIO.read( new File("background.png")); sheet1.getPageSetup().setBackgoundImage(image); //保存文档 wb.saveToFile("Background.xlsx", ExcelVersion.Version2013); wb.dispose(); }}

2、背景设置效果:

Java 设置Excel表格背景
Java 设置Excel表格背景
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢