【问题标题】:Need to stream Excel file to web clients需要将 Excel 文件流式传输到 Web 客户端
【发布时间】:2012-02-10 12:20:18
【问题描述】:

我有一个将 SQL 查询转换为 DataView 的方法,现在我正在尝试将 DataView 转换为可以从 asp.net 站点流式传输的 Excel 文档。

我已尝试生成 .csv 文件,但 Excel 会弄乱格式。 然后尝试了 OpenXML,它看起来超级慢。

我只需要写出一些基本的表格数据,以便可以在 Excel 中修改并重新导入。

【问题讨论】:

  • “Excel 会弄乱格式”是什么意思?
  • 在 Excel 中打开 .csv 文件时,Excel 会更改数据的格式。
  • @JonC - 你见过this blog post吗?听起来可能会有所帮助。

标签: c# asp.net excel datatable openxml


【解决方案1】:

要创建 excel 文件,您可以使用 Infragistics Excel 引擎。这里有一个如何从 DataTable 创建 excel 文件的示例:http://help.infragistics.com/NetAdvantage/ASPNET/Current/CLR3.5/?page=ExcelEngine_Populating_a_Worksheet_from_a_DataSet.html

然后您也可以从 excel 文件格式再次加载数据。如果您想对此进行测试,您可以试用 NetAdvantage for ASP.NET(如果您还没有此功能): http://www.infragistics.com/dotnet/netadvantage/aspnetdownloads.aspx

【讨论】:

    猜你喜欢
    • 2015-11-29
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    相关资源
    最近更新 更多