XSSFRow.CreateCell 时可以设置字体和大小嘛
时间: 2024-02-04 14:01:41 浏览: 113
是的,可以在创建单元格后通过XSSFCellStyle设置单元格样式,包括字体和大小等属性。具体可以参考以下代码示例:
```
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
XSSFCellStyle style = workbook.createCellStyle();
XSSFFont font = workbook.createFont();
font.setFontName("Arial");
font.setFontHeightInPoints((short) 16);
style.setFont(font);
cell.setCellStyle(style);
cell.setCellValue("Hello World");
```
以上代码会在第一行第一列创建一个单元格,并设置字体为Arial,字号为16,内容为"Hello World"。
相关问题
java导出excel 设置字体 以及大小
以下是Java代码示例,用于设置字体和大小并将数据导出到Excel文件中:
```java
// 创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
// 创建工作表
XSSFSheet sheet = workbook.createSheet("Sheet1");
// 创建字体对象
XSSFFont font = workbook.createFont();
font.setFontName("Arial");
font.setFontHeightInPoints((short) 14);
// 创建样式对象
XSSFCellStyle style = workbook.createCellStyle();
style.setFont(font);
// 创建行和单元格
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
cell.setCellStyle(style);
// 导出到Excel文件
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
```
在此示例中,我们使用`XSSFWorkbook`和`XSSFSheet`创建工作簿和工作表。我们还使用`XSSFFont`创建字体对象,并使用`setFontName`和`setFontHeightInPoints`方法设置字体名称和大小。然后,我们使用`XSSFCellStyle`创建样式对象,并使用`setFont`方法将字体应用于样式。
接下来,我们创建行和单元格,并使用`setCellValue`方法设置单元格的值。最后,我们使用`setCellStyle`方法将样式应用于单元格。
最后,我们使用`FileOutputStream`将Excel文件导出到磁盘上的文件中。
阅读全文