【发布时间】:2017-01-30 09:13:03
【问题描述】:
我刚刚下载了 ClosedXML 用于我正在编写的一个小应用程序。在应用程序中,我从数据库中加载一些数据以输出到 Excel 文件。我的本地数字格式使用逗号作为小数指示符。看起来 ClosedXML 无法将这些识别为数字,结果它们被保存为文本,我必须在打开文件时手动转换它们。
我尝试将单元格的DataType 设置为XLCellValues.Number,但是当我这样做时,会引发异常,例如"Cannot set data type to Number because '1534,8250' is not recognized as a number." 这似乎来自ClosedXML 对CultureInfo.InvariantCulture 的使用,而不是@ 987654325@.
除了用句点替换所有逗号和/或重新编译 ClosedXML 项目以使用 CurrentCulture 之外,有什么办法可以解决这个问题?
【问题讨论】:
-
用句点替换逗号有什么问题?这对我来说似乎是合乎逻辑的解决办法..
-
只是看起来应该是不必要的。当然可以,但我宁愿只设置格式。