2017-04-04 56 views
-8

我有10個不同的Excel表來自不同的提供商,完全制定。 他們都獲得10項作爲輸入,並給我們4項作爲輸出。 是否有可能我們準備一個網頁來從客戶端獲得這10個項目,然後設置爲excel文件,在網絡上運行excels和顯示輸出?Actullay我想用Excel文件作爲計算器引擎。 謝謝,夥計們。讓我解釋更多 1.每個Excel表格有超過10張完整配方,BA需要至少2天來分析它。 2.在10天到3個月之間,提供商更改了公式,並且很難找到哪個部分發生了變化。 3.我們認爲最好的解決方案是將Excel工作表保留爲計算引擎,因爲如果提供者更改,我們可以使用新的Excel文件。 4.輸入和輸出項目永不改變。使用Excel作爲計算引擎

+2

Excel不是這類任務的正確工具。我建議學習像Python或PHP的東西,找到你喜歡的Excel導入庫,提取數據,做相關處理,然後在網頁上顯示結果。如果你想使用Excel,你將不得不自己手動完成所有的工作,在你的餘生中。 –

+1

嘗試使用Apache POI - 您當然可以輸入Excel和*運行*其公式 –

+0

Google表格如何? –

回答

2

作爲一般概念,一切皆有可能。問題在於你是否真的想要這樣做,因爲聽起來像你會很難在快速接近這個網站的任何地方。

要讓Excel進行計算,您必須在Excel中打開工作簿文件。這可以通過VBA或COM接口實現自動化,Python和Java可以使用庫。然而,我認爲您將需要更少的時間來學習一種新的編程語言,實現您希望使用該語言的Excel功能,然後將該代碼掛接到您的服務器中,而不需要正確地獲得COM接口加工。

+0

爲什麼沒有一個使用apache poi打開電子表格的jsp/servlet網站,運行它的公式並將答案返回給網站 - 我正是這樣做的 –

+0

Apache POI使用Microsofts的OLE技術訪問辦公文件,在COM之上,所以你的解決方案就是我所描述的一個例子。 – Sebastiaan

+0

請解釋我如何能夠在RHEL上運行它。 –