Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开现有excel文档,将数据输入特定单元格,然后使用PHP将文件另存为新的excel文档_Php_Excel_Pear - Fatal编程技术网

如何打开现有excel文档,将数据输入特定单元格,然后使用PHP将文件另存为新的excel文档

如何打开现有excel文档,将数据输入特定单元格,然后使用PHP将文件另存为新的excel文档,php,excel,pear,Php,Excel,Pear,我目前正在使用带有PEAR扩展的PHP,以及电子表格\uExcel\uWriter包。我可以用PHP创建一个新的excel文件并将其保存到磁盘,但我找不到一个稳定的excel阅读器包 即使我找到了一个有效的reader软件包,我也不认为这是合适的,因为我希望能够根据数据表中已经保存的内容修改一个复杂的excel文档,该文档包含自己的公式和图形(在单独的电子表格上) 理想情况下,我希望从浏览器中输入数据,然后使用PHP只修改某些单元格,然后再次保存文件,excel文档本身将根据表中修改的数据更新自

我目前正在使用带有PEAR扩展的PHP,以及电子表格\uExcel\uWriter包。我可以用PHP创建一个新的excel文件并将其保存到磁盘,但我找不到一个稳定的excel阅读器包

即使我找到了一个有效的reader软件包,我也不认为这是合适的,因为我希望能够根据数据表中已经保存的内容修改一个复杂的excel文档,该文档包含自己的公式和图形(在单独的电子表格上)

理想情况下,我希望从浏览器中输入数据,然后使用PHP只修改某些单元格,然后再次保存文件,excel文档本身将根据表中修改的数据更新自己的图形等

有什么想法吗?或者对PEAR有更多的经验,并且了解以这种方式处理excel文档的软件包


太多了

您可能不需要单独的读写器库,否则您将不得不手动在它们之间传输所有数据,这将限制您使用既能读又能写的库

这里有一个完整的PHP Excel库列表


但是,除非您使用COM或PUNO,否则您将在图形方面遇到问题。。。甚至PHPExcel也不支持图表,而且(虽然计划在下一版本中发布)仍然只支持OfficeOpenXML(.xlsx)文件中的图表。

尝试过了吗?您看过PHPExcel吗?()在我看来,您所寻找的一切都可以在PHPExcel中实现。我在多种情况下使用过它,它真的很好,我们应该放弃它。它是死板的,根本不支持现代的基于XML的格式。它只做BIFF5,也就是Excel95或其他什么。Thanx,会看看PHPExcel,到目前为止,它看起来比PEAR软件包更加用户友好@MarcB PEAR及其软件包的无用安装过程保证不使用它。修复错误花了很长时间。感谢您的回复。如果我想将数据输入excel模板,您认为我还需要使用COM或PUNO吗。模板中已经设置好的图形将根据表中的新数据进行更新?除了COM和PUNO之外,列出的其他库都不支持Excel图表。。。。加载模板时,它们将被忽略