using ( StreamWriter sw = new StreamWriter("wendu.xlsx"))
if (z == 0 && i == 0 && j == 0) { sw.Write("铸机长\t内弧面中心\t铸机中心\t外弧面中心\t内弧角部\t外弧角部\n"); }
我的目的是想将这些汉字写入07版的excel文件中,但写出来的是乱码,有人说是要对excel的编码问题进行设置。但我不知怎么设置,请问这到底是哪里出了问题,请大家详细指教一下!
如果要进行设置的话,该如何设置?
谢谢大家了!
if (z == 0 && i == 0 && j == 0) { sw.Write("铸机长\t内弧面中心\t铸机中心\t外弧面中心\t内弧角部\t外弧角部\n"); }
我的目的是想将这些汉字写入07版的excel文件中,但写出来的是乱码,有人说是要对excel的编码问题进行设置。但我不知怎么设置,请问这到底是哪里出了问题,请大家详细指教一下!
如果要进行设置的话,该如何设置?
谢谢大家了!
Response.ContentEncoding = Encoding.UTF8;
这是我在以前代码里面找出来的 你看看
//StringWriter sw = new StringWriter();
//foreach (DataRow drs in dt.Rows)
//{
// StringBuilder sb = new StringBuilder();
// for (int i = 0; i < dt.Columns.Count; i++)
// {
// sb.Append(drs[i] + "\t");
// }
// sw.WriteLine(sb.ToString());
//}
//sw.Close();
//Response.AddHeader("Content-Dispostition","attachment;filename=system.xls");
//Response.ContentType="application/ms-excel";
//Response.ContentEncoding = Encoding.GetEncoding("GB2312");
//Response.Write(sw);
//Response.End();
BS下不看问题的,不知道跟Response,有神马关系啦
请指教
输入出现了这种错误,请问需要改哪种Encoding呢?请指教,谢谢啦!