2011-02-17 34 views
1

我們的一位客戶正試圖找到一種方法來自動填寫由其中一個供應商提供的表單。這是一個包含下拉菜單和複選框的Excel電子表格。 Catch是他們必須使用這個確切的電子表格「表單」每天/每週提交表單,並且他們試圖從循環中移除人工處理。在Linux上使用PHP讀取和寫入表單元素的Excel工作表

我嘗試過使用PHPExcel來讀取文件,但我不能爲我的生活找出如何設置下拉列表的值 - 或者 - 以選中其中一個複選框。作爲輔助筆記,如果我只是簡單地加載然後將文件重寫爲新文件,那麼下拉菜單和複選框就會從文件中消失。

感謝, 丹

+0

我的理解是,Excel表格元素生成或VBScript的處理,是很難通過PHP訪問。也許Windows機器上的VB宏是一個選項? – 2011-02-17 19:09:13

回答

1

假設形式不會改變,你總是可以值綁定到一個單獨的數據源,然後改變這種狀況。

1

PHPExcel不處理表單元素...我不知道任何PHP Excel庫。你可以使用COM和Excel(如果你在Windows服務器上)來做到這一點,並且我被告知在Linux下使用Wine或CORBA與Open/LibreOffice這可能是可能的。使用ODBC訪問Excel工作簿可能是另一種選擇。

另外,如果你是在Linux上,您可能能夠使用伊利亞Alshanetsky的PHP Excel extension,這對於商業LibXL庫的包裝

相關問題