如何在以下两种情况下生成Excel文件:
但不创建文件的本地副本。我希望在内存中生成Excel文件并在生成时打开文件。如果是Web应用程序,我希望它在打开生成的Excel文件之前显示下载提示。
非常感谢一个例子。
由于
答案 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工作。