LoginSignup
0
1

More than 1 year has passed since last update.

Java Excelの背景に色と画像を追加

Last updated at Posted at 2021-09-15

Spire.XLS for javaは、パワフルなエクセル向けのライブラリであり、いろいろな機能を搭載していますので、とても便利です。今日の紹介は、Spire.XLS for javaを利用してExcelの背景に色と画像を追加することにします。早速、行きましょう!

下準備

1.E-iceblueの公式サイトからSpire. XLS for Javaをダウンロードしてください。

f:id:lendoris:20210915153544p:plain

2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. XLS.jarを参照に追加してください。

f:id:lendoris:20210915153600p:plain

f:id:lendoris:20210915153612p:plain

背景に色

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);
    }
}


実行結果


f:id:lendoris:20210915153649p:plain


背景に画像を追加

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);
    }
}


実行結果


f:id:lendoris:20210915153716p:plain


 

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1