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

<p><strong>Spire.XLS for javaは、パワフルなエクセル向けのライブラリであり、いろいろな機能を搭載していますので、とても便利です。今日の紹介は、Spire.XLS for javaを利用してExcelの背景に色と画像を追加することにします。早速、行きましょう！</strong></p>
<h4><strong>下準備</strong></h4>
<p><strong>1.E-iceblueの公式サイトから<a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire. XLS for Java</a>をダウンロードしてください。</strong></p>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210915/20210915153544.png" alt="f:id:lendoris:20210915153544p:plain" width="436" height="187" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<p><strong>2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. XLS.jarを参照に追加してください。</strong></p>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210915/20210915153600.png" alt="f:id:lendoris:20210915153600p:plain" width="268" height="93" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210915/20210915153612.png" alt="f:id:lendoris:20210915153612p:plain" width="554" height="251" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<h4><strong>背景に色</strong></h4>
```JAVA
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);
    }
}
```
</blockquote>
<h4><strong>実行結果</strong></h4>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210915/20210915153649.png" alt="f:id:lendoris:20210915153649p:plain" width="551" height="267" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<h4><strong>背景に画像を追加</strong></h4>

```JAVA
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);
    }
}
```
</blockquote>
<h4><strong>実行結果</strong></h4>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210915/20210915153716.png" alt="f:id:lendoris:20210915153716p:plain" width="550" height="253" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<p> </p>