gpt4 book ai didi

c# - NPOI Excel 数字格式未显示在 asp.net 的 Excel 工作表中

转载 作者:行者123 更新时间:2023-11-30 21:20:09 25 4
gpt4 key购买 nike

我正在尝试使用 NPOI 库在 Excel 中创建 double 和数字格式的单元格。我使用了这样的代码

Dim cell As HSSFCell = row.CreateCell(j)
cell.SetCellValue(Double.Parse(dr(col).ToString))

在 excel 中,数字是正确对齐的,但是当我检查格式时,它显示在“常规”中

alt text

然后我将代码更改为如下所示

 Dim cell As HSSFCell = row.CreateCell(j)
cell.SetCellValue(Double.Parse(dr(col).ToString))
Dim cellStyle As HSSFCellStyle = hssfworkbook.CreateCellStyle
cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("#,#0.0")
cell.CellStyle = cellStyle

然后在打开文件时出现错误并且打开时间也很长。但Excel格式显示在“数字”中

错误显示如下。

alt text

如何解决这个问题?

最佳答案

看看this ,您是否为每个单元格创建一个 cellStyle 对象?如果是这样,请不要。在创建单元格之前尝试创建几个样式,然后将这些预定义样式应用到您创建的单元格。

关于c# - NPOI Excel 数字格式未显示在 asp.net 的 Excel 工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425931/

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