将数据集导出到Excel ASP.Net

将数据集导出到Excel ASP.Net,excel,dataset,Excel,Dataset,我需要将数据集导出到Excel,当我使用相同的导出Excel文件时,导出它不是主要问题 以下连接字符串 CS=“provider=Microsoft.Jet.OLEDB.4.0;”和_ “数据源=“+FilePath+”“扩展属性=Excel 8.0;” 它给我一条错误消息,说外部表的格式不正确 需要帮助您可以通过更改Response.ContentType“application/vnd.ms excel”以更好的方式完成此操作,尤其是因为您使用的是ASP.NET而不是winforms 当您执

我需要将数据集导出到Excel,当我使用相同的导出Excel文件时,导出它不是主要问题 以下连接字符串 CS=“provider=Microsoft.Jet.OLEDB.4.0;”和_ “数据源=“+FilePath+”“扩展属性=Excel 8.0;”

它给我一条错误消息,说外部表的格式不正确


需要帮助

您可以通过更改Response.ContentType“application/vnd.ms excel”以更好的方式完成此操作,尤其是因为您使用的是ASP.NET而不是winforms


当您执行Response.ContentType“application/vnd.ms excel”时,请查看这篇文章,并提供有关

的完整详细信息。
您只需生成一个html表

Excel将在打开它时选择它,并自动将HTML转换为Excel。

我写了一篇博客文章,阐述了将数据从SQL转换为Excel的一些不同选项:


如果您使用的是ASP.NET,那么您的选择会有一些限制,因为您需要一些既可编程又可扩展/适合服务器使用的东西,如OfficeWriter。

您好,我找到了一个完美的解决方案

只需将代码中的'missing.value'替换为System.Type.missing即可。 也删除

oWB.Close(System.Type.Missing, System.Type.Missing, System.Type.Missing);


从代码中。否则,excel一打开就会自动关闭。

在ASP.Net中操作响应内容类型真是太棒了!!!以下是您可以使用的mime类型的列表。。。
oXL.Quit();