1

我认为我的问题的答案可能是不可能的,但我正在开发一个跨国 ASP.NET 应用程序,用户希望将一列数字从 Excel 工作表复制到 Web GridView 中。这可能来自任何客户端操作系统,我们希望避免使用任何客户端插件等。

问题是在许多国家,小数和千位的数字分隔符完全颠倒了。例如,在德国,999.999.999,999 的值在美国转换为 999,999,999.999。对于不知道格式和/或位置号码偏好的原始文本“999,999”,不知道应该是(美国格式)999,999.000 还是 999.999。

据我所知,在从操作系统剪贴板到网页的复制/粘贴操作中,无法同时传输底层的原始 Excel 数据和数据类型,例如,没有这些文本分隔符表示的数字。传输数据的唯一方式是通过格式化文本。

有没有人知道或者可以提供有用的建议?

4

0 回答 0