2017-08-09 47 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