Java通过cellstyle属性设置Excel单元格常用样式全面总结
在Java中,可以使用Apache POI库来操作Excel文档。以下是一个简化的代码示例,展示如何设置单元格的常用样式:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelStylesExample {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("样式示例");
// 创建字体
Font headerFont = workbook.createFont();
headerFont.setBold(true);
headerFont.setFontHeightInPoints((short) 14);
// 创建样式 - 标题样式
CellStyle headerCellStyle = workbook.createCellStyle();
headerCellStyle.setFont(headerFont);
headerCellStyle.setAlignment(HorizontalAlignment.CENTER);
headerCellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
// 创建单元格
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("标题");
cell.setCellStyle(headerCellStyle);
// 写入文件
try (FileOutputStream outputStream = new FileOutputStream("styled_example.xlsx")) {
workbook.write(outputStream);
}
workbook.close();
}
}
这段代码首先创建了一个新的工作簿和工作表,然后定义了一个字体并设置为加粗和指定大小,接着创建了一个单元格样式并将该字体应用于此样式,并设置了水平和垂直居中对齐。然后创建了一个单元格,将其值设置为“标题”并应用了刚刚创建的样式。最后,将Excel文件输出为“styled\_example.xlsx”并关闭工作簿资源。
评论已关闭