xssfworkbook 设置边框
时间: 2023-09-05 14:14:21 浏览: 255
要设置边框,你可以使用XSSFCellStyle类来创建样式并设置边框属性,然后将该样式应用于单元格。
下面是一个示例代码,演示如何在XSSFWorkbook中设置边框:
```java
import org.apache.poi.xssf.usermodel.*;
public class BorderExample {
public static void main(String[] args) {
// 创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
// 创建单元格样式
XSSFCellStyle style = workbook.createCellStyle();
// 设置边框样式
style.setBorderTop(BorderStyle.THIN);
style.setBorderBottom(BorderStyle.THIN);
style.setBorderLeft(BorderStyle.THIN);
style.setBorderRight(BorderStyle.THIN);
// 创建工作表并获取第一行
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFRow row = sheet.createRow(0);
// 创建单元格并应用样式
XSSFCell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
cell.setCellStyle(style);
// 保存工作簿
try {
workbook.write(new FileOutputStream("workbook.xlsx"));
workbook.close();
System.out.println("工作簿已保存。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码创建了一个新的XSSFWorkbook对象,并设置了单元格样式的边框属性为THIN(细线)。然后,它创建了一个名为"Sheet1"的工作表,并在第一行第一列创建了一个单元格。最后,将样式应用于该单元格,并将工作簿保存到名为"workbook.xlsx"的文件中。
你可以根据需要自定义边框样式和应用范围。希望对你有所帮助!如有任何问题,请随时向我提问。
阅读全文