JavaはExcelの隣接する行に異なる背景色を設定します
Excelテーブルを作成するとき、データテーブルの2つの隣接する行を異なる背景色で塗りつぶすことにより、各行のデータをより明確に見せ、行の読み違いを避け、Excelテーブルの美観を向上させることがで。この記事では、JavaプログラムでExcelの奇数行と偶数行に代替の背景色を設定する方法を紹介します。
使用ツール: Free Spire.XLS for Java(無料版)
JARファイルのインポート方法
方法1: Free Spire.XLS for Javaパッケージをダウンロードして解凍し、Spire.Xls.jarパッケージをlibフォルダーからJavaアプリケーションにインポートします。
方法2: mavenを使用している場合は、pom.xmlファイルに次の依存関係を追加する必要があります。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
Javaコード例:
import com.spire.xls.*;
import java.awt.*;
public class ConditionalFormatting {
public static void main(String[] args) {
//Workbookオブジェクトを作成する
Workbook workbook = new Workbook();
//Excelドキュメントを読み込む
workbook.loadFromFile("test.xlsx");
//ワークシートを入手する
Worksheet sheet = workbook.getWorksheets().get(0);
//データ領域を取得する
CellRange dataRange = sheet.getAllocatedRange();
//条件付き書式を使用して、偶数行の背景色を薄い灰色に設定します
ConditionalFormatWrapper format1 = dataRange.getConditionalFormats().addCondition();
format1.setFirstFormula("=MOD(ROW(),2)=0");
format1.setFormatType(ConditionalFormatType.Formula);
format1.setBackColor(Color.lightGray);
//条件付き書式を使用して、奇数行の背景色を黄色に設定します
ConditionalFormatWrapper format2 = dataRange.getConditionalFormats().addCondition();
format2.setFirstFormula("=MOD(ROW(),2)=1");
format2.setFormatType(ConditionalFormatType.Formula);
format2.setBackColor(Color.yellow);
//ドキュメントを保存します
workbook.saveToFile("AlternateColor.xlsx", ExcelVersion.Version2016);
}
}
Author And Source
この問題について(JavaはExcelの隣接する行に異なる背景色を設定します), 我々は、より多くの情報をここで見つけました https://qiita.com/iceblue/items/92bf6a1220de79dda580著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .