PDA

View Full Version : مشكل عجيب در export gridview to word , excel



mortezawolf
چهارشنبه 19 اسفند 1388, 08:08 صبح
با سلام
مشكل من بر ميگرده به export كردن gridview به word و excel كه export ميشه ولي با حروف
نا مفهوم.دوستان اگه راهنمايي كنن ممنون ميشم.اينم كدمه:

protected void Export_To_word(object sender, EventArgs e)
{
try
{
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=L.doc");
Response.Charset = "";// Encoding.UTF8.ToString();
Response.ContentType = "application/vnd.ms-word ";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
gvCustomers.AllowPaging = false;
//gvCustomers.DataBind();
gvCustomers.Columns[7].Visible = false;
gvCustomers.Columns[8].Visible = false;
gvCustomers.Columns[9].Visible = false;
gvCustomers.Font.Name = "tahoma";
gvCustomers.GridLines = GridLines.Both;
gvCustomers.Style.Add("direction", "rtl");
gvCustomers.Style.Add("text-align", "center");
gvCustomers.HeaderRow.Style.Add("background-color", "#DEDAE5");
gvCustomers.HeaderRow.Style.Add("color", "#000000");
gvCustomers.Font.Size = 9;
gvCustomers.RenderControl(hw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
}
catch
{
}
}

KavoshGar_ir
پنج شنبه 20 اسفند 1388, 11:50 صبح
در Regional and Language options در کنترل پنل زبان سیستم را به English تغییر بده مشکل حل میشه ...

mortezawolf
شنبه 22 اسفند 1388, 08:38 صبح
هم اكنون رو ENGLISH هست.راه حل بهتر مي خوام.آخه تو سرچش درست كار ميكنه

KavoshGar_ir
شنبه 22 اسفند 1388, 19:13 عصر
من از اکسل در یه برنامه ویندوزی استفاده کردم و تحت وب تا به حال استفاده نکردم ...

در ویندوز من زبان را روی English می بردم و با استفاده از یک فونت فارسی محتویات اکسل را نشان میدادم ...

یکسری کامپیوننت های اکسل هم در وب هستند اگر مشکل حل نشد میتونی با یک سرچ پیدا کنی و تست کنی ...

کار نشد نداره ...

pershengkurd
یک شنبه 08 خرداد 1390, 11:27 صبح
آیا مشکل شما حل شد؟
من هم دچار همین مشکل شده ام

aserfg
یک شنبه 08 خرداد 1390, 13:52 عصر
مقدار Response.Charset رو به utf8 ست کن .