gpt4 book ai didi

java - 如何在没有 HSSFWorkbook 实例的情况下设置单元格样式?

转载 作者:行者123 更新时间:2023-11-30 08:15:16 25 4
gpt4 key购买 nike

我想将电子表格中标题行的字体设置为粗体。我能够使用以下代码在我的主要功能中做到这一点:

HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet dataSheet = workbook.createSheet("Data");
HSSFCellStyle fontStyle = workbook.createCellStyle();
HSSFFont font = workbook.createFont();
font.setBold(true);
fontStyle.setFont(font);
Row row = dataSheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellStyle(fontStyle);
cell.setCellValue("ID");

由于 createCellStyle 是 HSSFWorkbook 的方法,如果我通过调用以工作表而不是工作簿作为参数的函数写入工作表,我该如何设置单元格样式?

public class SummaryXlsCreator {
public static void main(String[] args) {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet dataSheet = workbook.createSheet("Data");
writeCDMarker(dataSheet);
}

public static void writeCDMarker(HSSFSheet sheet) {
int rownum = 0;
int cellnum = 0;
Row row = sheet.createRow(rownum++);
Cell cell = row.createCell(cellnum++);
// write first row of sheet "Data"
cell.setCellValue("ID");
}

最佳答案

使用 getWorkbook() 获取父级并继续现有代码。

sheet.getWorkbbok().createCellStyle();

https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFSheet.html

关于java - 如何在没有 HSSFWorkbook 实例的情况下设置单元格样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28946314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com