Tworzę plik programu Excel przy użyciu biblioteki EPPlus. Po utworzeniu pliku i otworzeniu pliku pojawi się następujący komunikat:Okno dialogowe błędu wyświetlane podczas otwierania pliku programu Excel wygenerowanego za pomocą programu EPPlus
Znaleźliśmy problem z pewną zawartością w "ExcelDemo.xlsx". Czy chcesz, abyśmy starali się odzyskać jak najwięcej? Jeśli ufasz źródło tego skoroszytu, kliknij przycisk Tak
Używam następujący kod
using (ExcelPackage pck = new ExcelPackage())
{
//Create the worksheet
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo");
//Load the datatable into the sheet, starting from cell A1. Print the column names on row 1
ws.Cells[1, 2].Value = "Excel Download";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=ExcelDemo.xlsx");
Response.BinaryWrite(pck.GetAsByteArray());
}
Czy istnieje problem w moim kodu lub jest to problem Excel?
Znalazłem [to forum] (https://social.technet.microsoft.com/Forums/office/en-US/f217048b-aa7c-4b6e-a346-59e0445543f6/we-found-a-problem-w-- some-content-in-filenamexlsxdo-you-want-us-to-try-to-recover-as-much-as? forum = excel) sugerujące, że możesz używać tylko właściwości 'Cell.Value' dla liczb, które powodują problem, który widzisz. – chancea