Cuando intento generar un archivo de Excel usando EPPlus, Excel dame el siguiente mensaje de error:Generación de archivo de Excel con EPPlus está fallando
Excel no puede abrir el archivo 'myfilename.xlsx' debido a que el formato de archivo o la extensión de archivo no es válida. Verifique que el archivo no se haya dañado y que la extensión del archivo coincida con el formato del archivo.
Aquí está mi código:
public ActionResult Index()
{
using (ExcelPackage package = new ExcelPackage())
{
// I populate the worksheet here. I'm 90% sure this is fine
// because the stream file size changes based on what I pass to it.
var stream = new MemoryStream();
package.SaveAs(stream);
string fileName = "myfilename.xlsx";
string contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
var cd = new System.Net.Mime.ContentDisposition
{
Inline = false,
FileName = fileName
};
Response.AppendHeader("Content-Disposition", cd.ToString());
return File(stream, contentType, fileName);
}
}
Alguna idea de lo que estoy haciendo mal?
dice 'El error mientras myfilename.xslx' su código muestra 'myfilename.xlsx'. ¿Cuál estás realmente usando? –
Respondido [ayer] (http://stackoverflow.com/a/9574414/284240). Supongo que este es el mismo problema. –
@ M.Babcock - xlsx, fue un error tipográfico. Voy a editar la pregunta. –