2011-02-17 108 views
0

我可以編譯一個excel文件中的VBA宏到一個activex dll並加載/運行在Linux共享託管服務器上的php,如果我將VBA宏轉換爲VB6 activex dll會它運行在一個Linux服務器上在php服務器上運行activex dll

我有一些第三方的VBA宏需要在我的PHP腳本使用結果更新數據庫之前運行並重新排列excel文件中的列。

+0

是否可以從PHP腳本中重新排列這些列?即VBA宏的邏輯可以在PHP中重寫? –

+0

它可以,但會有100個或更多不同的宏由別人編寫,每個excel填充都是獨一無二的,所以它需要自己的數據轉換器 – ambiguousPanda

回答

1

不,不容易與Linux服務器。您或許可以通過Wine獲得某些內容,但沒有真正的好方法。

如果它在Windows機器上運行,它可能是可能的。

+2

即使這樣,你可能需要安裝Excel來做你想做的事情。 Excel並不打算在服務器上運行。 http://support.microsoft.com/kb/257757 – Bob77

+0

我不認爲我可以在便宜的共享網絡託管上安裝葡萄酒,但它會更好地以某種方式下載宏並在客戶端桌面上本地運行它,然後有宏上傳轉換的數據,ty bob,im不再考慮自動化服務器上​​的excel – ambiguousPanda