是否可以使用PHPExcel编辑现有模板文件,并维护现有格式/电子表格对象

时间:2013-01-31 19:40:40

标签: php phpexcel

我正在寻找一种从MySQL数据中操作/生成xls / xlsx文件的服务器端(PHP)方法。

我有一个现有的模板xls文件,包含各种相对复杂的依赖于细胞的公式和图表等等,我希望我可以将这个模板文件上传到我的服务器并使用PHPExcel编辑该文件,并保存它:允许它将被下载。

所以保留了我的公式,保留了图表,我只需要根据数据库中的值编辑某些单元格的数据 - >基于这些值绘制的图表。

PHPExcels中的那种东西是什么?

在此处阅读相关问题: PHPExcel modify existing .xlsx file with multiple worksheet

有人说:

  

PHPExcel不支持宏和用户定义的函数;和   该库会丢弃工作簿中任何不受支持的功能   加载,所以它们根本不存在于PHPExcel对象中......当   保存,PHPExcel只保存存在的工作簿的那些元素   在PHPExcel对象中。

用户定义的函数是否包含简单的单元格公式?

谢谢!

2 个答案:

答案 0 :(得分:2)

即可。简单的细胞配方仍将存在。只是没有任何VBA代码。

答案 1 :(得分:2)

PHPExcel可以处理相当复杂的单元格公式,但它确实有一些限制:

  • 目前仅支持Excel 2007的356个函数中的316个,并且那些不一定实现函数的所有功能的函数
  • 不支持Excel 2010和Excel 2013的其他附加功能
  • 分析工具包功能不支持Excel BIFF文件
  • 不支持VBA脚本,包括任何用户定义的函数
  • 不支持数组公式
  • 不支持3D单元格引用