2016-03-17 83 views
0

我在我的.xlsx文件中有兩張工作表。我需要打開工作表編號1並使用數據克隆它,因爲我的工作是foreach循環。克隆現有工作表並在其中添加信息

Message: Workbook already contains a worksheet named 'otchet-shablon'. Rename this worksheet first. 

回答

1

重命名克隆的工作(這將仍然具有相同的名稱與原始,因爲它是一個克隆)將它添加到PHPExcel對象

$activeSheet = $objPHPExcel->getActiveSheet(); 
$activeSheet1 = clone $activeSheet; 

$activeSheet1->setTitle('New worksheet title') 

$objPHPExcel->addSheet($activeSheet1); 
+0

感謝馬克,以及如何我是否在新的工作表上工作?我需要引用哪個變量? –

+0

只要使用'$ activeSheet1' –

+0

我克隆它後,我想使用它並擺脫模板。不斷爲每個循環添加它。我試圖刪除SheetByIndex(1)沒有任何運氣。 –