Рубрики
Без рубрики

Установите цвет фона и изображение для Excel с помощью Java

Обычно фон документов Excel по умолчанию белый, и для того, чтобы украсить документ, мы… С тегами java, excel, background.

Обычно фон документов Excel по умолчанию белый, и для того, чтобы украсить документ, мы можем установить цвет фона или фоновое изображение для документа Excel. Теперь в этой статье будет рассказано, как сделать это программно с помощью Free Spire. XLS для Java.

Импортируйте зависимость Jar Метод 1: Загрузите Бесплатный Spire. XLS для Java и распакуйте его, затем добавьте Spire.Xls.jar файл в ваш проект как зависимость.

Метод 2: Непосредственно добавьте зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .


        
            com.e-iceblue
            e-iceblue
            http://repo.e-iceblue.com/nexus/content/groups/public/
        


    
        e-iceblue
        spire.xls.free
        3.9.1
    

Установите цвет фона:

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){
        //Create a Workbook instance
        Workbook workbook = new Workbook();
        //Load an Excel file
        workbook.loadFromFile("input.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);
        //Set background color for the used cell range in the worksheet
        sheet.getRange().getStyle().setColor(Color.pink);
        //Set background color for a specified cell range in the worksheet
        //sheet.getCellRange("A1:E19").getStyle().setColor(Color.yellow);

        //Save the file
        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 {
        //Create a Workbook instance
        Workbook workbook = new Workbook();
        //Load an Excel file
        workbook.loadFromFile("input.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);
        //Load an image
        BufferedImage image = ImageIO.read( new File("C:\\Users\\Administrator\\Desktop\\bg.jpg"));
        //Set the image as the background image of the worksheet
        sheet.getPageSetup().setBackgoundImage(image);

        //Save the file
        workbook.saveToFile("SetBackImage.xlsx", ExcelVersion.Version2013);
    }
}

Оригинал: “https://dev.to/jazzzzz/set-background-color-and-image-for-excel-using-java-21ni”