【发布时间】:2010-08-06 16:50:25
【问题描述】:
我正在尝试使用 NPOI 库在 excel 中创建双精度和数字格式的单元格。我使用了类似的代码
Dim cell As HSSFCell = row.CreateCell(j)
cell.SetCellValue(Double.Parse(dr(col).ToString))
在 excel 中数字是正确对齐的,但是当我检查格式时它显示在“常规”中
然后我将代码更改为如下所示
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 格式显示在“数字”中
错误显示如下。
如何解决这个问题?
【问题讨论】:
-
您使用的是 NPOI 1.6 或更高版本吗?
-
1.2.3 是最新版本,据我所知:npoi.codeplex.com/releases/view/49524
标签: c# asp.net vb.net excel npoi