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の形式は「数値」で表示されます
エラー表示は以下のようになります。
これを修正する方法は?