我正面臨着一些在90年代爲某些財務計算書寫的Excel表單的巨大挑戰。基本上有大約100個不同的Excel表格(不同的結構,內容,公式,宏等),這需要集成到一個單一的應用程序,從而退役所有這些擅長。Excel作爲數據源?
一些excel工作表的特徵:
每個練成片具有一些定義的與它相關聯的公式和宏張數。這些宏是用VBA編寫的,並且以XLL的形式使用了大量的插件。
每個Excel表格還有一些用戶定義的工作表,它們依賴於用戶輸入數據和預定義表格來計算儀器的價格。最重要的是用戶將數據輸入到用戶創建的工作表,在預先定義的工作表中引用。預定義工作表基於此計算某些內容,並在用戶定義的工作表中再次引用結果。
我們正在考慮的各種方法如下decommision這樣的:
與2010年的Sharepoint使用Excel服務,暴露Excel工作表作爲Web服務和編寫客戶端應用程序,它會做的用戶定義的部分,然後與用於結果Excel服務通信。(它也將具有寫入在Excel服務託管的所述預定表)
使用Excel自動化(??)
我給你的問題是什麼是最好的可行途徑這裏退役那些過人之處?我。所有要做的就是寫入Excel單元格,讓公式/宏在那裏打球的一部分來計算結果,得到支持結果。我們也非常熱衷於不重新創建整個excel設置,即重新創建公式/插件,而是將它們合併。
任何意見將不勝感激!
乾杯, -Mike
Sharepoint上的Excel Services將是最「有利於職業生涯」的方法。有這種經驗的程序員有很多工作可用。 – jfrankcarr 2012-02-06 16:37:56
VBA函數不會在服務器上運行,所以您需要首先轉換所有這些函數。在我看來,Excel Services服務的致命弱點就在於此。 – 2012-02-06 16:42:19
@Paul:我們該怎麼做?有很多代碼作爲VBA代碼進入了Excel表格,有沒有更簡單的方法將它們轉換成某種東西並使用它? – Mike 2012-02-06 17:00:46