在Linux上使用PHP读写表单元素

我们的客户之一是试图find一种方法来自动填写由其中一个供应商提供的表单。 这是一个Excel电子表格,包含下拉菜单和checkbox。 抓住他们必须使用这个确切的电子表格“forms”每天/每周提交表格,他们试图从循环中删除人工处理。

我曾尝试使用PHPExcel来读取文件,但我不能为我的生活找出如何设置下拉列表的值 – 或 – 以检查其中一个checkbox。

作为第二个注意事项,如果我只是简单地加载,然后重新写入文件作为一个新的文件,下拉列表和checkbox只是从文件中消失。

谢谢,丹

假设表单没有改变,你总是可以把值绑定到一个单独的数据源,然后改变它。

PHPExcel不处理表单元素…我不知道任何PHP Excel库。 你可以使用COM和Excel(如果你在Windows服务器上)来做到这一点,而且我被告知在Linux下使用Wine或者使用Open / LibreOffice的CORBA可能是可能的。 使用ODBC访问Excel工作簿可能是另一种select。

另外,如果你在Linux上,你也许可以使用Ilia Alshanetsky的PHP Excel扩展 ,它是商业LibXL库的封装