- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 Syncfusion GridControl,其中包含如下公式:如果(R2<>0,100*(R3-R2)/R2,0)
这些公式在网格中运行良好,无论我们在相关 PC 上的区域设置/数字格式如何(例如英语、法语、匈牙利语),公式计算引擎都会给出正确的结果。
当我们使用 XlsIO GridtoExcel 函数在英文区域设置下创建 Excel 文件时,它们也能完美工作。
但是,当我们尝试在 Excel 中使用分号参数分隔符的区域设置(例如法语和匈牙利语)下使用 GridtoExcel 时,会出现以下类型的错误:
Unexpected token.Unexpected token type: tNumber, string value: ,0 at position 24. 公式:IF(R2<>0,100*(R3-R2)/R2,0), Position: 26
我们尝试使用 SetSeparators 函数,但它没有效果(如 KB article 中所推荐)
关于这里的正确方法有什么想法吗?不幸的是 documentation on SetSeparators在这里不是很有帮助。
非常感谢
理查德
最佳答案
SetSeparators() 方法是为 WorkBook 单独设置的。对于 Grid,您可以在 GridFormulaEngine 中指定分隔符。 GridFormulaEngine 将文化“en-US”视为默认文化。对于其他区域性,ParseDecimalSeparator 和 ParseArgumentSeparator 属性必须与 SetSeparators() 方法一起显式设置。这是代码,
GridFormulaEngine.ParseDecimalSeparator = char.Parse(CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator);
GridFormulaEngine.ParseArgumentSeparator = char.Parse(CultureInfo.CurrentCulture.NumberFormat.NumberGroupSeparator);
问候,克里斯托。
关于.net - Syncfusion XlsIO - 意外的 token 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2110434/
我正在使用 XlsIo .net 库,与我在 Excel 中看到的值相比,它似乎始终返回过去四年零一天的日期。 有谁知道这是什么原因? 最佳答案 Excel 可以选择使用 1904 日期系统。这是默认
我们有一个 Syncfusion GridControl,其中包含如下公式:如果(R2<>0,100*(R3-R2)/R2,0) 这些公式在网格中运行良好,无论我们在相关 PC 上的区域设置/数字格式
我在 blob 存储中有一个 .xslx 格式的文件,我正在尝试使用 Syncfusion.XlsIO Nuget 包将其转换为 .csv 格式。 我尝试了以下方法: private
我是一名优秀的程序员,十分优秀!