0
0

More than 3 years have passed since last update.

Java Excel設定背景色と背景画像

Posted at

本論文では、Spire.XLS for Javaを使って、Excel文書に背景色と背景画像を設定する方法を紹介します。

Excel workbookの背景色を設定します


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

Background color.png

Excel workbookの背景画像を設定します


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

Background image.png

0
0
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
0