java excel 背景_Java设置Excel背景

本文介绍了如何使用Java的FreeSpire.XLSforJava库设置Excel表格和图片作为背景。通过手动导入jar或在maven中配置依赖,演示了设置单元格和工作表背景色以及添加图片背景的具体代码示例。
摘要由CSDN通过智能技术生成

码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210、210既

210

之意。

Java 设置Excel表格颜色背景(即指定单一颜色作为背景色)、图片背景(即加载图片设置成页面背景)。

程序中需要使用免费版Excel类库工具 Free Spire.XLS for Java来辅助实现。

先下载并导入jar文件,可分以下两种方法来导入:

导入方法1:下载jar包,解压到指定本地路径,完成解压后,找到文件夹lib下的jar文件将其手动导入Java程序;

导入方法2:在maven程序中需要先配置Pom.xml文件,指定maven路径及spire.xls.free的依赖,如下:

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.xls.free

3.9.1

注意:带free字样才是免费版,同时注意版本号是否正确;

另外,在IDEA 和Eclipse中的额导入方法略微有所差异,可参考官方教程,不做赘述。

Java 代码示例

import com.spire.xls.*;

import javax.imageio.ImageIO;

import java.awt.*;

import java.awt.image.BufferedImage;

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("210.net.cn.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("210.cx.png"));

sheet1.getPageSetup().setBackgoundImage(image);

//保存文档

wb.saveToFile("210.net.cn.xlsx", ExcelVersion.Version2013);

wb.dispose();

}

}

f4defc1b8659faaa5c8ccb06d1b55be6.png

背景图片效果:

20391370b789c6f41e24a60923149fcd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值