2013-11-24 51 views
0

如何生成在以下2種情況Excel文件C#.NET和Web應用程序來生成一個Windows應用程序Excel文件:使用C#或VB如何通過使用C#ASP.NET

  1. 對於Windows應用程序.NET
  2. 對於使用C#或VB ASP.NET

的Web應用程序,但沒有創建該文件的本地副本。我想要在內存中生成Excel文件並在生成時打開文件。對於Web應用程序,我希望它在打開生成的Excel文件之前顯示下載提示。

一個例子將非常感激。

謝謝

回答

1

SpreadsheetGear 2012 for .NET可以做到這一點。就Web應用程序而言,請查看Excel Reporting Samples中的任何一個,它們全都動態生成工作簿文件,從頭開始或從現有模板工作簿文件開始。無論哪種情況,工作簿的「本地副本」都不會在磁盤上生成;相反,文件會直接保存到Response.OutputStream,這會提示最終用戶下載工作簿文件。

就Windows應用程序而言,SpreadsheetGear 2012 for .NET可以從磁盤/字節數組/流中讀取/寫入工作簿文件,並且,如果需要,可以通過WorkbookView和FormulaBar控件提供豐富的交互式電子表格UI Windows窗體和WPF。您可以查看以下頁面以獲取有關這些控件的更多信息: http://www.spreadsheetgear.com/support/samples/windowsforms.aspx

聲明:我爲SpreadsheetGear工作。

+0

Thanks @TimAndersen,我正在尋找編寫代碼來生成excel文件並將其發送給客戶端進行下載。作爲替代方案,我也在尋找免費的API或開源API。這是因爲我的要求不是先進的,它只是生成Excel文件和密碼保護文件。 –