1
私はこの記事を読んで、datatableをExcelファイルにエクスポートしています。 すごくうまくいった。DataTableをExcelファイルにエクスポートするasp.net
dt = city.GetAllCity();//your datatable
string attachment = "attachment; filename=city.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.ms-excel";
string 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].ToString());
tab = "\t";
}
Response.Write("\n");
}
Response.End();
しかし、私はこのコードを使用する場合、韓国語の文字がすべて壊れている:
Export DataTable to Excel File
は、コードは以下の通りです。 誰でもこの問題を解決できますか?
それはExcelが文字を表示するUnicodeの必要性を認識しないようにダウンしている可能性があり。それを示すヘッダーが必要なのかもしれません。 –
どのヘッダーを示しますか? –
ContentType charset http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses –