J'ai lu cet article qui exporte le file dataté pour Excel. Cela a bien fonctionné.
Exporter le tableau de données vers Excel
et le code ci-dessous:
dt = city.GetAllCity();//your datatable ssortingng attachment = "attachment; filename=city.xls"; Response.ClearContent(); Response.AddHeader("content-disposition", attachment); Response.ContentType = "application/vnd.ms-excel"; ssortingng tab = ""; foreach (DataColumn dc in dt.Columns) { Response.Write(tab + dc.ColumnName); tab = "\t"; } Response.Write("\n"); int i; foreach (DataRow dr in dt.Rows) { tab = ""; for (i = 0; i < dt.Columns.Count; i++) { Response.Write(tab + dr[i].ToSsortingng()); tab = "\t"; } Response.Write("\n"); } Response.End();
Mais lorsque j'utilise ces codes, les caractères coréens sont tous brisés. Quelqu'un peut-il m'aider avec ce problème?
J'utilise le jeu de caractères windows-1254
pour turc. Je suppose que KS_X_1001
fonctionnera pour vous. Pour plus d'sets: http://en.wikipedia.org/wiki/Character_encoding
Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254"); Response.Charset = "windows-1254";