2009-10-26 57 views
0

如何在ASP.NET中使用Microsoft.Office.Interop.Excel.dll創建Excel工作表?如何使用Microsoft.Office.Interop.Excel.dll創建Excel工作表?

+0

雖然您將遇到與ExcelPackage相同的問題,但如果用戶運行的應用程序沒有寫入'C:\'的權限,您將無法在其中創建文件.. .... – 2009-10-26 11:27:20

+2

另外,Excel interop要求您將Excel(MS Office)物理安裝在您的應用運行的計算機上(通常爲:您的Web服務器)。你真的想要嗎?也需要許可證! – 2009-10-26 11:27:53

+0

不確定你的具體要求,但你可以創建一個csv/text/html/xml文件,如果需要的話可以添加xls擴展名。這些格式可以通過Microsoft Excel讀取。 – NinethSense 2009-10-26 11:39:46

回答

0

只要您樂於創建.XLSX(基於xml的spreasheets),您可以使用.NET附帶的新包裝命名空間在ASP.NET中執行此操作,無需投資第三方供應商解決方案...

How to create a spreadsheet document without excel.interop

write and read values into/from cells.

Code snippets for working with open xml office files

Good general coverage of how to manipulate specific files/parts of a open xml file

我應該補充說,使用Microsoft.Office.Interop.Excel命名空間回答您的問題是不受支持的,不推薦用於服務器端無人蔘與的方案,例如在asp.net工作進程中運行。這篇文章在ms kb文章中有很多報道。使用上述內容或投資於利用.net的第三方供應商解決方案。

相關問題