我可以編譯一個excel文件中的VBA宏到一個activex dll並加載/運行在Linux共享託管服務器上的php,如果我將VBA宏轉換爲VB6 activex dll會它運行在一個Linux服務器上在php服務器上運行activex dll
我有一些第三方的VBA宏需要在我的PHP腳本使用結果更新數據庫之前運行並重新排列excel文件中的列。
我可以編譯一個excel文件中的VBA宏到一個activex dll並加載/運行在Linux共享託管服務器上的php,如果我將VBA宏轉換爲VB6 activex dll會它運行在一個Linux服務器上在php服務器上運行activex dll
我有一些第三方的VBA宏需要在我的PHP腳本使用結果更新數據庫之前運行並重新排列excel文件中的列。
不,不容易與Linux服務器。您或許可以通過Wine獲得某些內容,但沒有真正的好方法。
如果它在Windows機器上運行,它可能是可能的。
即使這樣,你可能需要安裝Excel來做你想做的事情。 Excel並不打算在服務器上運行。 http://support.microsoft.com/kb/257757 – Bob77
我不認爲我可以在便宜的共享網絡託管上安裝葡萄酒,但它會更好地以某種方式下載宏並在客戶端桌面上本地運行它,然後有宏上傳轉換的數據,ty bob,im不再考慮自動化服務器上的excel – ambiguousPanda
是否可以從PHP腳本中重新排列這些列?即VBA宏的邏輯可以在PHP中重寫? –
它可以,但會有100個或更多不同的宏由別人編寫,每個excel填充都是獨一無二的,所以它需要自己的數據轉換器 – ambiguousPanda