У меня проблема. Одним из значений данных datatable colums является строковое значение «001200», например. Когда документ Excel создается, значение становится «1200». Как сохранить формат данных как есть? Я работаю с ASP.NET 1.1.Форматирование ячеек Excel по ASP.NET
Часть кода:
private void lnkExport_Click(object sender, System.EventArgs e)
{
Response.Clear();
Response.Buffer= true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment; filename=" + "CartsList.xls");
Response.Charset = "iso-8859-8";
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.ContentEncoding = System.Text.Encoding.UTF7;
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.ClearControls(dtgCarts);
dtgCarts.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
}
Спасибо
Boo, за титул. –
Обновить название, пожалуйста - люди обратят внимание на вопрос иначе. – xan
Я отправил ТОЧНЫЙ ответ на ваш вопрос, даже образец кода, указанный в моем решении, соответствует вашим! –