Jane z
Jane z
Read 1 minute

Добавление границ к ячейкам в Excel с помощью Java

В этой статье будет рассказано, как добавить границы к ячейкам в файле Excel с помощью сторонней бесплатной библиотеки.

Установка
Метод 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>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>

Образец кода

import com.spire.xls.*;
import java.awt.*;

public class AddBorders {
public static void main(String[] args){
//Создать экземпляр книги Workbook workbook = new Workbook();
//Загрузите файл Excel workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx");

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

//Получите диапазон ячеек, к которому вы хотите применить стиль границы CellRange cr = sheet.getCellRange(sheet.getFirstRow(), sheet.getFirstColumn(), sheet.getLastRow(), sheet.getLastColumn());

//Применить стиль границы cr.getBorders().setLineStyle(LineStyleType.Double);
cr.getBorders().getByBordersLineType(BordersLineType.DiagonalDown).setLineStyle(LineStyleType.None);
cr.getBorders().getByBordersLineType(BordersLineType.DiagonalUp).setLineStyle(LineStyleType.None);
cr.getBorders().setColor(Color.BLUE);

//Сохраните полученный файл workbook.saveToFile("SetBorder.xlsx", ExcelVersion.Version2010);
}
}

Перед

Image for post

После

Image for post
3 views
Add
More
Jane z
Follow