Excel单元格设置边框可以用Free Spire.XLS for Java.
首先安装Maven依赖:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>
https://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
然后用以下代码给指定单元格设置外部边框:
import com.spire.xls.*;
import java.awt.*;
public class SetBorders {
public static void main(String[] args) {
//创建Workbook类的对象
Workbook wb = new Workbook();
//加载Excel工作簿
wb.loadFromFile("sample.xlsx");
//通过工作表索引获取第2个工作表(索引从0开始)
Worksheet sheet = wb.getWorksheets().get(1);
//给指定单元格区域设置外边框
CellRange range1 = sheet.getCellRange("B2:G11");
range1.borderAround(LineStyleType.Medium, Color.green);
//保存文档
wb.saveToFile("SetBorders.xlsx",FileFormat.Version2013);
wb.dispose();
}
}
除了外部边框以外,你还可以设置其他多种边框,比如上边框、下边框、左边框、有边框等等