2010-12-22 115 views

回答

12

如果您自己创建所有这些工作表。设置您创建的第一张工作表的属性,然后克隆该工作表并将新克隆附加回同一工作簿。这应该从原始工作表中复制所有现有的单元格数据和样式信息。

// Create a new PHPExcel object with a single sheet 
$objPHPExcel = new PHPExcel(); 

// Set any styles here against the currently active sheet in $objPHPExcel 

// Get the current sheet with all its newly-set style properties 
$objWorkSheetBase = $objPHPExcel->getSheet(); 

// Create a clone of the current sheet, with all its style properties 
$objWorkSheet1 = clone $objWorkSheetBase; 
// Set the newly-cloned sheet title 
$objWorkSheet1->setTitle('Cloned Sheet'); 
// Attach the newly-cloned sheet to the $objPHPExcel workbook 
$objPHPExcel->addSheet($objWorkSheet1); 

它是有用的注意,你可以为一个单元格设置样式将数据写入到该小区

+0

嗨,马克甚至之前。我的意思更像是:`$ objPHPExcel-> getAllSheets() - > getColumnDimension('A') - > setWidth(20);`。有这样的可能吗?我目前正在通过一系列工作表进行循环。 – Francisc 2010-12-22 13:50:13

相关问题