我实际上是将网页导出为Excel格式。导出工作正常,但是当导出格式为ToString(“C”)的货币值时,导致在货币值中的任何空格之前显示Excel单元格中的字符。 例如: 十进制发票= 322800.38; decimal Allocated = 695.55;
Label1.Text = Invoice.ToString(“C”); Label2.Text = Allocated.ToString(“C”);
导出后,excel中的值为:R322,827,27(错误) 和R 695,55(正确)
有什么想法吗? 谢谢
答案 0 :(得分:3)
这实际上是由于用于保存它的编码的错误解释造成的,当你有一个硬空间(160)时,通常在网页中给出
。看起来网页编码为UTF8,但您将其加载到Windows的ANSI'格式。
这取决于您正在做什么以及如何导出,但您需要更改网页的编码,或者让excel使用导入时导出的编码。