J'ai un simple document Excel généré par la bibliothèque Epplus dans ma page Web; cependant, quand j'utilise la fonction Excel "Sous-total", je reçois l'erreur suivante:Lors de l'utilisation de la fonction de sous-total avec Epplus, j'obtiens le message "Excel trouvé contenu illisible dans ..."
Excel found unreadable content in...
Voici le code:
protected void Page_Load(object sender, EventArgs e)
{
ExcelPackage pck = new ExcelPackage();
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("hoja1");
ws.Cells["A1"].Value = 1;
ws.Cells["A2"].Value = 2;
ws.Cells["A3"].Value = 3;
ws.Cells["A1:A3"].Style.Numberformat.Format = "#,##0";
ws.Cells["A4"].Formula= "SUBTOTAL(9;A1:A3)";
Response.Clear();
Response.AddHeader("content-disposition",
string.Format("attachment;filename=\"{0}\"", "Reporte.xlsx"));
Response.ContentType =
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.BinaryWrite(pck.GetAsByteArray());
Response.End();
}
Et le document XML wiht détail:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<logFileName>error057400_01.xml</logFileName>
<summary>
Se han detectado errores en el archivo "C:\xxxxxx\Content.IE5\MAW7NL0X\Reporte.xlsx"
</summary>
<removedRecords summary="Lista de registros eliminados:">
<removedRecord>
Registros quitados: Fórmula de /xl/worksheets/sheet1.xml parte
</removedRecord>
</removedRecords></recoveryLog>
Remarque : Si je passe à l'aide de la fonction suivante, tout fonctionne bien. Pourquoi mon sous-total ne fonctionne-t-il pas?
ws.Cells["A4"].Formula= "SUM(A1:A3)";
Vous êtes la vie mate merci! – Cemre