我有一个使用Excel.Application的php页面来复制包含一些数据和嵌入图表的工作表。
代码是这样的:
$Excel=new COM("Excel.application");
$workbook=$Excel->Workbooks->Open($fileName);
//alternative 1
$workbook->Worksheets("Sheet1")->Copy(NULL,$workbook->Worksheets("Sheet2"));
//alternative 2
$added=$workbook->Worksheets->Add();
$added->Name=$destName;
$workbook->Worksheets($sourceName)->Range("A1:Z100")->Copy($added->Range("A1"));
$workbook->SaveAs($fileNameDest);
结果是数据和公式被正确复制和格式化,但sheet1中的图表不会复制到sheet2中。没有错误,没有例外,但也没有代码替换的图表。
任何人都可以帮我复制这张表吗?
谢谢!
答案 0 :(得分:2)
存在权限问题:
我从这里的评论中得到了它:http://www.php.net/manual/en/class.com.php