【发布时间】:2011-07-27 16:42:39
【问题描述】:
我实际上是将网页导出为 Excel 格式。导出工作正常,但是当导出格式化为 ToString("C") 的货币值时,会导致在 Excel 单元格中在货币值中的任何空格之前显示 Â 字符。 例如: 十进制发票 = 322800.38; 十进制分配 = 695.55;
Label1.Text = Invoice.ToString("C"); Label2.Text = Allocated.ToString("C");
导出后excel中的值为:R 322×827,27(错误) 和 R 695,55(正确)
有什么想法吗? 谢谢
【问题讨论】:
-
System.IO.File.WriteAllText("path", "content", System.Text.Encoding.UTF8);
-
参考stackoverflow.com/questions/1679656/… Response.ContentEncoding = System.Text.Encoding.Unicode; Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());