Java 设置Excel表格背景

2025-10-24 07:48:52

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表格背景

1、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("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。
猜你喜欢