为什么复制excel文件时图表消失?

用PHPExcel 1.6.7,我试图克隆一个excel文件,在新文件sheet1的单元格中插入一个单词,然后保存:

$file = "file.xls"; $fp = fopen($file, "r"); $objReader = new PHPExcel_Reader_Excel5(); $xls = $objReader->load($file); //$xls->setActiveSheetIndex(0) ; $xls->getSheetByName('sheet1')->setCellValue('A2', 'bbb') ; $newxls = clone $xls ; $newfile = "newfile.xls" ; $xlsfile = new PHPExcel_Writer_Excel5($newxls); $xlsfile->save($newfile); 

问题是:sheet2中应该有一个图表,但是图表在新文件中消失了(因为我刚刚修改了sheet1)

有人有想法吗?

PHPExcel目前不支持图表,因此如果使用图表打开文档,图表将不会保存。 有关解决方法,请尝试此处介绍的方法(仅适用于xlsx)