我们的一位客户正试图找到一种方法来自动填写由其中一家供应商提供的表格。它是一个包含下拉列表和复选框的Excel电子表格。 Catch是他们必须使用这个确切的电子表格“表单”每天/每周提交表单,他们正试图从循环中删除人工处理。
我已经尝试过使用PHPExcel来读取文件,但我不能在生活中找出如何设置下拉列表的值 - 或 - 来检查其中一个复选框。
作为次要说明,如果我只是加载然后将文件重写为新文件,则下拉菜单和复选框将从文件中消失。
谢谢, 丹
答案 0 :(得分:1)
假设表单没有更改,您可以始终将值绑定到单独的数据源,然后更改它。
答案 1 :(得分:1)
PHPExcel不处理表单元素...我不知道任何PHP Excel库。您可以使用COM与Excel(如果您在Windows服务器上)执行此操作,并且我被告知在Linux下使用Wine或使用Open / LibreOffice的CORBA可能会这样做。使用ODBC访问Excel工作簿可能是另一种选择。
或者,如果您使用的是Linux,则可以使用Ilia Alshanetsky的PHP Excel extension,它是商业LibXL库的包装器