Рубрики
Без рубрики

Выделите Наибольшее и наименьшее значение в Excel с помощью Java

Как было представлено в моей предыдущей статье, FreeSpire. XLS для Java способен выделять дубликаты… Помеченный как java, excel.

Как было представлено в моей предыдущей статье, FreeSpire. XLS для Java способен выделять повторяющиеся и уникальные значения в Excel. Теперь в этой статье будет приведен еще один пример того, как использовать его для выделения самого высокого и самого низкого значения в диапазоне ячеек.

Импортируйте зависимость jar Метод 1: Загрузите Бесплатный Spire. XLS для Java и распакуйте его, затем добавьте Spire.Xls.jar файл в ваш проект как зависимость.

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


        
            com.e-iceblue
            e-iceblue
            http://repo.e-iceblue.com/nexus/content/groups/public/
        


    
        e-iceblue
        spire.xls.free
        3.9.1
    

Пример кода

import com.spire.xls.*;

import java.awt.*;

public class HighlightTopBottom {

    public static void main(String[] args) {

        //Create a Workbook object
        Workbook workbook = new Workbook();

        //Load the sample Excel file
        workbook.loadFromFile("test.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Apply conditional formatting to range "D1:D9" to highlight the highest value
        ConditionalFormatWrapper format1 = sheet.getCellRange("D1:D9").getConditionalFormats().addCondition();
        format1.setFormatType(ConditionalFormatType.TopBottom);
        format1.getTopBottom().setType(TopBottomType.Top);
        format1.getTopBottom().setRank(1);
        format1.setBackColor(Color.red);

        //Apply conditional formatting to range "D1:D9" to highlight the lowest value
        ConditionalFormatWrapper format2 = sheet.getCellRange("D1:D9").getConditionalFormats().addCondition();
        format2.setFormatType(ConditionalFormatType.TopBottom);
        format2.getTopBottom().setType(TopBottomType.Bottom);
        format2.getTopBottom().setRank(1);
        format2.setBackColor(Color.CYAN);

        //Save the document
        workbook.saveToFile("output/HighestLowestValue.xlsx", ExcelVersion.Version2016);
    }
}

Выход

Оригинал: “https://dev.to/jazzzzz/highlight-highest-and-lowest-value-in-excel-using-java-271p”