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

时间:2009-06-25 11:13:12

标签: php 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)

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

PHPExcel目前不支持图表,因此如果您打开包含图表的文档,则不会保存图表。要解决此问题,请尝试使用方法described here (only works with xlsx)