[alibaba/easyexcel]使用@NumberFormat("#,##0.00") 导出金额 ,excel中的金额类变成 #### ,自适应宽度失效

2024-04-28 827 views
9

代码如下

    /**
     * 合同金额(单位:分)
     */
    @HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 10)
    @ExcelProperty("合同额")
    @ColumnWidth(value = 100)
    @NumberFormat("#,##0.00")
    private BigDecimal actualContractAmount;

版本3.1.5

回答

7

您好,您可以尝试下最新版本,刚我使用3.2.1没有可以正常显示。

image image
6

使用这个就不好使了 .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())

7

使用这个就不好使了 .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())

能提供下完整的代码吗? 我测试是使用最简单的方式写的。

image