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 に答える