7

无论如何,是否可以使用 PHPExcel 一次为所有工作表设置相同的属性(颜色、行高、对齐方式)和内容(听到名称)?如何?

谢谢你。

4

1 回答 1

13

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

//  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);

值得注意的是,您甚至可以在将数据写入该单元格之前为该单元格设置样式

于 2010-12-22T13:29:42.267 回答