2011-11-28 20 views
1

我正在開發一個基於Web的應用程序,需要在電子表格上進行大量的工作。電子表格已經創建並且每天更新。我只想在我的網頁中打開/嵌入MS Excel 2003/2007/2010應用程序。它看起來應用程序在Iframe內運行。如何將Microsoft Excel Spreadhseet嵌入Asp .Net頁面中?就像Google文檔

用戶可以點擊文件名。它將打開iframe中的ms excel exe文件,他們將使用電子表格,就像在Excel桌面內打開ms excel時使用它一樣。

請幫忙。

+0

您是否期望用戶安裝Excel或希望在服務器端嵌入Excel?電子表格文件將來自哪裏(更重要的)將保存到哪裏?我不確定所有這些都可以使用Excel。 – Rup

+0

如果每個用戶都安裝了Excel,則只能在頁面中「打開Excel」。 Google文檔不會「打開Excel」,他們構建了一個電子表格應用程序以在瀏覽器中工作。 –

+0

好吧,我會在本地服務器內部署網站。它將在局域網上運行。所以,我可以在我的服務器上安裝excel。 –

回答

2

如果你是預算允許它,我會建議不要重新發明輪子,並使用第三方組件,如Aspose Cells,它隨附隨時可用的Excel電子表格可視化和操縱控件。查看GridWeb。

當然還有很多其他廠商也出售與asp.net控件類似的組件。

如果你有更多的時間比金錢,你可以使用免費的asp.net網格控件,如RealWorld.Grid或獨立於平臺的解決方案,如dhtmlxGrid(只有當你的項目可以GPL時纔是免費的)。這當然會讓你在辦公室互操作庫中留下很多腳步。

+0

謝謝直到。但是,有沒有第三部分的開源.net控制呢? –

+0

@MuhammadAli我更新了我的答案 – Till

+0

作爲一個更直接的答案:我認爲沒有任何免費組件具有與上述付費解決方案類似的功能。 – Till

0

我已經看到微軟Word 2003在JSF技術開發的網站的瀏覽器中啓動。我無法找到免費的解決方案,以便在脫機狀態下在瀏覽器中使用MS Office。甚至在線。

0

如果沒有大量的重新發明,最好的解決方案可能是縮減您的產品或獲得預先構建的解決方案,如Office 365或Google Docs。想想你的產品真的需要做什麼。用戶是否需要訪問所有電子表格或只有一個特定部分(範圍或工作表)。如果您的用戶需要使用電子表格完成所有工作,請爲他們提供電子表格程序。可以這麼說,不要試圖想出輪子88888.0。

相關問題