Spire.XLS for javaは、パワフルなエクセル向けのライブラリであり、いろいろな機能を搭載していますので、とても便利です。今日の紹介は、Spire.XLS for javaを利用してExcelの背景に色と画像を追加することにします。早速、行きましょう!
下準備
1.E-iceblueの公式サイトからSpire. XLS for Javaをダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. XLS.jarを参照に追加してください。
背景に色
```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);
}
}
実行結果