Решение:

private void ExportToExcel()
{
// это самая правильная функция экспорта в excel - \n - переход на новую строку, \t - переход на новый столбец
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=myexcel.xls");
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());

System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(sw);

hw.Write("Русский\n текст2\t23232");
hw.Write("Русский текст <hr />\n");
hw.Write("Русский текст2");

lblText.RenderControl(hw);

Response.Write(sw.ToString());
Response.End();
}

 

Опубликовано в ASP.NET