相关疑难解决方法(0)

使用EPPlus将DataTable导出为ex​​cel

我想用EPPlus将数据表导出到excel文件,数据表具有int类型的属性,所以我想在excel文件中,格式相同.有谁知道用这些方法将DataTable导出到Excel?

c# datatable excel export epplus

67
推荐指数
3
解决办法
8万
查看次数

使用EPPlus生成excel文件失败

当我尝试使用EPPlus生成Excel文件时,Excel会给我以下错误消息:

Excel无法打开文件'myfilename.xlsx',因为文件格式或文件扩展名无效.验证文件是否已损坏,以及文件扩展名是否与文件格式匹配.

这是我的代码:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

c# asp.net-mvc excel epplus

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

epplus ×2

excel ×2

asp.net-mvc ×1

datatable ×1

export ×1