如何使用C#.net和使用C#ASP.NET的Web应用程序为Windows应用程序生成excel文件

时间:2013-11-24 12:42:33

标签: c# asp.net .net excel export-to-excel

如何在以下两种情况下生成Excel文件:

  1. 对于使用C#或VB .NET的Windows应用程序
  2. 对于使用C#或VB ASP.NET的Web应用程序
  3. 但不创建文件的本地副本。我希望在内存中生成Excel文件并在生成时打开文件。如果是Web应用程序,我希望它在打开生成的Excel文件之前显示下载提示。

    非常感谢一个例子。

    由于

1 个答案:

答案 0 :(得分:1)

SpreadsheetGear 2012 for .NET可以做到这一点。就Web应用程序而言,请查看任何Excel Reporting Samples,它们都是动态生成工作簿文件,从头开始或从现有模板工作簿文件开始。在任何一种情况下,都不会在磁盘上生成工作簿的“本地副本”;相反,文件直接保存到Response.OutputStream,这将提示最终用户下载工作簿文件。

就Windows应用程序而言,SpreadsheetGear 2012 for .NET可以从磁盘/字节数组/流中读取/写入工作簿文件,并且如果需要,还可以通过Windows的WorkbookView和FormulaBar控件提供丰富的交互式电子表格UI表格和WPF。您可以查看以下页面,了解有关这些控件的更多信息: http://www.spreadsheetgear.com/support/samples/windowsforms.aspx

免责声明:我为SpreadsheetGear工作。