Skip to content

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

Open
@zm935580231

Description

@zm935580231

异常代码

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions