Я использую ClosedXML
для экспорта данных из таблицы данных SQL в Excel.
Это часть экспорта: (dt — это datatable с данными из SQL Server)
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(dt);
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=Report.xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
}
}
Проблемы:
После экспорта все цифры в виде текста
Десятичные цифры имеют точку, но должны иметь запятую
Пожалуйста, может кто-нибудь помочь мне, как правильно форматировать мой экспорт в Excel?
SQL
и вDataTable
? - person Raidri   schedule 19.02.2014