Carl Smith
Carl Smith
Ler 1 minuto

ПРИМЕНЕНИЕ ЦВЕТОВЫХ ШКАЛ В EXCEL

Цветовая шкала – это последовательность плавно меняющихся цветов, которые представляют значения в диапазоне ячеек. Это отличный инструмент, помогающий пользователям визуализировать взаимосвязи между числовыми значениями. В этой статье мы расскажем, как программно добавить цветовую шкалу в заданный диапазон ячеек Excel с помощью Free Spire.XLS for Java.

Зависимость от импорта (два метода)
Метод 1. Загрузите Free Spire.XLS for Java и разархивируйте его, затем добавьте файл Spire.Xls.jar в свой проект в качестве зависимости.

Метод 2. Вы также можете добавить зависимость jar в проект maven, добавив следующие конфигурации в pom.xml.

repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>5.1.0</version> </dependency> </dependencies>

Пример кода
Free Spire.XLS for Java позволяет добавить условие с помощью метода XlsConditionalFormats.addCondition(), а затем установить его тип формата на ColorScale с помощью метода IConditionalFormat.setFormatType( ConditionalFormatType.ColorScale). Полный код примера показан ниже.

import com.spire.xls.*;
import com.spire.xls.core.*;
import com.spire.xls.core.spreadsheet.collections.*;

public class applyColorScalesToDataRange {
public static void main(String[] args) throws Exception {
//создать рабочую книгу
Workbook workbook = new Workbook();

workbook.loadFromFile("temp.xlsx");

//получить первый рабочий лист
Worksheet sheet = workbook.getWorksheets().get(0);

//добавить цветовые шкалы
XlsConditionalFormats xcfs = sheet.getConditionalFormats().add();
xcfs.addRange(sheet.getRange().get("B2:C13"));
IConditionalFormat format = xcfs.addCondition();
format.setFormatType( ConditionalFormatType.ColorScale);

//сохранение в файл
workbook.saveToFile("applyColorScales.xlsx", ExcelVersion.Version2013);
}
}
Image for post
4 visualizações
Adicionar
Mais