alibaba/easyexcel

CellWriteHandler里设置千位符后需要在Excel中双击才显示

Open

#4109 aperta il 17 apr 2025

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)Java (7599 fork)batch import
help wanted

Metriche repository

Star
 (33.728 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

异常代码

WriteCellStyle writeCellStyle = cellData.getOrCreateStyle(); // 字体策略 WriteFont contentWriteFont = new WriteFont(); // 字体大小 contentWriteFont.setFontHeightInPoints((short) 11); contentWriteFont.setFontName("微软雅黑"); writeCellStyle.setWriteFont(contentWriteFont); writeCellStyle.setBorderLeft(BorderStyle.THIN); writeCellStyle.setBorderRight(BorderStyle.THIN); writeCellStyle.setBorderTop(BorderStyle.THIN); writeCellStyle.setBorderBottom(BorderStyle.THIN); // 这里可以对cell进行任何操作 if (cell.getColumnIndex() > 0 && cell.getColumnIndex() > 3) { DataFormatData dataForma = new DataFormatData(); cellData.setType(CellDataTypeEnum.NUMBER); dataForma.setFormat("#,##0"); // 这个需要看模板,因为一个单元格会有多个 WriteCellData writeCellStyle.setHorizontalAlignment(HorizontalAlignment.RIGHT); writeCellStyle.setDataFormatData(dataForma); } 下载Excel后千位符的单元格没有生效,需要双击一下才能显示

Image

Guida contributor