При создании документа Excel во время выполнения я получаю следующую ошибку:
Excel обнаружил нечитаемый контент в «Filename.xlsx». хотите ли вы
восстановить содержание этой книги? Если вы доверяете источнику этого
Рабочая тетрадь, нажмите Да.
Я видел много сообщений об переполнении стека, но они не помогли мне в этой ситуации.
Ниже приведен мой код C #, который (пытается) создать файл Excel:
var workbook = new XLWorkbook();
System.Data.DataTable Table = new System.Data.DataTable();
string AdvId = GlobalEntityID + "-" + AyId + "-" + QtrID;
var CSRExpenditureData = objCsrExp.GetCSRExpendituresFromSP(AdvId); //Get data in list from sp
Table = ListToDataTable(CSRExpenditureData); //Convert list to datatable
Table.Columns.Remove("ID"); //Remove extra columns
Table.Columns.Remove("IsActive"); //Remove extra columns
Table.Columns.Remove("IsDefault"); //Remove extra columns
Table.Columns.Remove("IsSubmit"); //Remove extra columns
if (Table.Columns.Count > 0)
{
var ws = workbook.Worksheets.Add(Table, ReportName);
}
workbook.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
workbook.Style.Font.Bold = true;
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment;filename=" + ReportName + ".xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
workbook.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
}
![ExcelError](https://i.stack.imgur.com/izM1O.png)
Примечание: пожалуйста, не отмечайте это как дубликат, потому что я пробовал и другие сообщения