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