将gridview导出为ex​​cel表

时间:2010-11-23 08:05:49

标签: c# asp.net

我有解决方案将gridview行导出到excel表。我做得很好但是当我打开excel表时,gridview中的语言就像这样(آØÙيزة)这是阿拉伯语那么请任何人帮助我

2 个答案:

答案 0 :(得分:1)

如果你的问题就像我的评论,如果你有不同的区域设置(不是enus),这应该是文化信息问题。我可以建议你使用像这样的技巧

CultureInfo oldCulture = Thread.CurrentThread.CurrentCulture;
        Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

//Fill your excel sheet in this part, and return old culture

Thread.CurrentThread.CurrentCulture = oldCulture;

答案 1 :(得分:1)

看看this示例,也许它可以解决您的编码问题。

Response.ContentEncoding = Encoding.Unicode;
Response.BinaryWrite(Encoding.Unicode.GetPreamble());