我用PHP5開發webapp來讀取或實現xlsm文件。用PHP打開並寫入xlms文件
我試過用PHPEXCEL,但這個庫不支持xlsm-files格式。 我需要的一切都是打開文件,將數據寫入並作爲xlsm文件存儲。 宏不應該改變。
重要的是文件返回包含宏,因爲這個文件每天都用來做幾次導入。我可能不會更改文件格式。
如果有人有針對此特定任務的提示或導師課程,請寫信給我。
感謝您的4幫助
我用PHP5開發webapp來讀取或實現xlsm文件。用PHP打開並寫入xlms文件
我試過用PHPEXCEL,但這個庫不支持xlsm-files格式。 我需要的一切都是打開文件,將數據寫入並作爲xlsm文件存儲。 宏不應該改變。
重要的是文件返回包含宏,因爲這個文件每天都用來做幾次導入。我可能不會更改文件格式。
如果有人有針對此特定任務的提示或導師課程,請寫信給我。
感謝您的4幫助
處理宏任何其他庫使用類似COM xslm文件實際上是ZIP文件,其中包含XML文檔和其他資源。 PHPEXCEL和其他類似MS Office文件格式的讀者和作者只能讀取較舊的二進制BLOB格式,而不是較新的Office Open XML formats。
嘗試使用ZipArchive在PHP中打開該文件,並使用其中一個PHP XML庫讀取該文件中的xml。只要你不改變宏,宏就會被保留下來。
但是,如果您實際上需要執行這些宏,則需要完整的Office運行時。在這種情況下,您必須在帶有Office副本的Windows上使用COM來運行該文件。
PHPExcel同時讀取BIFF文件(BIFF5至BIFF8).xls __和Office Open XML .xlsx文件。它只是不會在xlsm –
中執行宏,這要感謝我嘗試使用COM,但首先在服務器上安裝它。我需要將xlsm文件保存在服務器上嗎? – Janie
你的問題是類似[this one](http://stackoverflow.com/questions/5913818/phpexcel-clone-xlsm-with-macros)。 – fsenart