2010-07-29 121 views
0

我有一個新的ASP.NET MVC項目,它有兩個需求,需要使用Office Interop DLL以Excel 2003格式生成Excel電子表格文件,方法是將多個模板文件轉換爲多頁工作簿並解析這些文件。我們解析的文件可能會以Excel 2003,2007或2010格式返回(我相信2007和2010文件格式完全相同,但請隨時糾正我的錯誤) 。使用Microsoft Office Interop來創建和解析來自ASP.NET的Excel電子表格

如果我們能說服(內部)客戶放棄這個要求,我會更加高興。他們已經意識到了這類工作中的風險,並且仍然希望繼續前進,所以現在我正在尋找很好的參考資料,以幫助我們開始並且在縮小正確的關鍵字搜索範圍方面遇到了一些麻煩。

謝謝。

+1

在服務器端使用互操作的DLL確實是一件糟糕的主意......我已經試過一次,並沒有工作....嘗試閱讀Aspose細胞,我用Aspose Word,我非常滿意。它不是免費的,但它對我很好....(不,我沒有與Aspose的連接,我剛剛使用它並喜歡它......) – apolka 2010-07-29 07:20:41

+0

你讀過這個http://support.microsoft .com/kb/257757 – Ahmad 2010-07-29 08:07:44

+0

是的,你們是對的。我擔心採取我上面描述的方法,並在發佈這個問題後不久,我發現艾哈邁德文檔鏈接到了這個問題。我們被告知,沒有購買像Aspose這樣的其他工具的預算,所以我們將嘗試使用開源ExcelLibrary Excel 2003支持和ExcelPackage 2007支持。 – lukeck 2010-07-30 03:54:26

回答

1

在服務器上使用Excel interop是一個非常糟糕的主意。 http://support.microsoft.com/kb/257757

替代品有:

開源

Excel 2003中 ExcelLibrary http://code.google.com/p/excellibrary/downloads/list

NPOI http://npoi.codeplex.com/

Excel 2007中

ExcelPackage http://excelpackage.codeplex.com/

商業

的Aspose細胞http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx

+1

如果是,那麼我們可以使用這個解析do​​c類型文件然後怎麼做 – Mac 2011-03-08 09:16:15

+0

我的意思是我們可以使用NPOI – Mac 2011-03-08 09:23:35

相關問題