2017-08-09 46 views
0
$inputFileType = PHPExcel_IOFactory::identify($path . '/' . $fileName); 
$objReader = PHPExcel_IOFactory::createReader($inputFileType); 
$objPHPExcel = $objReader->load($path . '/' . $fileName); 

//temp sheet copy 2 times 
for ($pageIndex=1; $pageIndex <= 2; $pageIndex++) { 
    $tempSheet = $objPHPExcel->getSheet(0)->copy(); 
    $tempSheet->setTitle('Page ' . $pageIndex); 

    $objPHPExcel->addSheet($tempSheet); 
    unset($tempSheet); 
} 

$sheet = $objPHPExcel->getSheet(1); 
$sheet->setCellValueExplicitByColumnAndRow(0, 1, 'TEST', PHPExcel_Cell_DataType::TYPE_STRING); 

我复制一个Excel表2次,我只是做2.此更改适用页面上更改PHPExcel复制片和改变

+0

不要使用复制,因为这是一个“浅”的副本;使用克隆 –

+0

我用克隆,但没有改变? – erhan

回答

0

看来你有你的代码没有问题的所有页面。 即使您使用副本而不是克隆,该代码块也能正常工作。 至少,我已经在我的电脑上运行,它只是改变了第2页的第一行

0

我解决了.. 版本更新内容1.7.6 - > 1.8