【问题标题】:Export DataSet to Excel ASP.Net将数据集导出到 Excel ASP.Net
【发布时间】:2010-10-30 14:37:02
【问题描述】:

我需要将数据集导出到 Excel,导出它不是主要问题,当我使用相同的导出 Excel 文件时 以下连接字符串 CS =“提供者=Microsoft.Jet.OLEDB.4.0;”&_ "data source=" + FilePath + ";Extended Properties=Excel 8.0;"

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

需要帮助

【问题讨论】:

    标签: excel dataset


    【解决方案1】:

    您可以通过更改 Response.ContentType“application/vnd.ms-excel”以更好的方式做到这一点,尤其是因为您使用的是 ASP.NET 而不是 winforms。

    查看这篇文章,了解converting dataset to excel的完整详细信息

    【讨论】:

    【解决方案2】:

    当您执行 Response.ContentType “application/vnd.ms-excel”时。
    您可以只生成一个 html 表。
    Excel 会选择它并打开它并自动将 HTML 转换为 excel。

    【讨论】:

      【解决方案3】:

      这是我写的一篇博文,它说明了将数据从 SQL 获取到 Excel 中的一些不同选项: http://www.officewriter.com/blog/2011/09/23/exporting-sql-server-database-data-excel

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

      【讨论】:

        【解决方案4】:

        嗨,我找到了一个完美的解决方案here

        只需将代码中的“missing.value”替换为 System.Type.Missing。 同时删除

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

        oXL.Quit();
        

        来自代码。否则你的excel一打开就会自动关闭。

        【讨论】:

          猜你喜欢
          • 2010-10-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-02
          相关资源
          最近更新 更多