eyes_shut_number1
شنبه 19 اسفند 1391, 06:41 صبح
با سلام
از کد های زیر جهت دادن خروجی اکسل کمک گرغتم.همه چیز اوکی است اما متن فارسی را درست نمایش نمی دهد.
تمام تاپیک ها یی هم که بود را مطالعه کردم و کد هایی که نیاز بود را اضافه کردم اما ظاهرا نمیشه
اساتید لطفا مشاهده کنند شاید متوجه بشند کجای کار مشکل داره
Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
DataTable dt = loadData();
string attachment = "attachment; filename=Products.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.ContentEncoding = System.Text.Encoding.UTF8;
Response.End();
البته ساده شده آن هم فقط با یک متن به عنوان "سلام" که باز هم درست کار نمی کنه
Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
DataTable dt = loadData();
string attachment = "attachment; filename=Products.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.ms-excel";
string tab = "";
Response.Write("سلام");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.End();
از کد های زیر جهت دادن خروجی اکسل کمک گرغتم.همه چیز اوکی است اما متن فارسی را درست نمایش نمی دهد.
تمام تاپیک ها یی هم که بود را مطالعه کردم و کد هایی که نیاز بود را اضافه کردم اما ظاهرا نمیشه
اساتید لطفا مشاهده کنند شاید متوجه بشند کجای کار مشکل داره
Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
DataTable dt = loadData();
string attachment = "attachment; filename=Products.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.ContentEncoding = System.Text.Encoding.UTF8;
Response.End();
البته ساده شده آن هم فقط با یک متن به عنوان "سلام" که باز هم درست کار نمی کنه
Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
DataTable dt = loadData();
string attachment = "attachment; filename=Products.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.ms-excel";
string tab = "";
Response.Write("سلام");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.End();