1

次のスニペットに示すように、 PHPExcelを使用して Excel 2007 のセルに見出しスタイル (特に Excel 2007 のような見出し 3)合計スタイル ( Excel 2007 のような)を適用することは可能ですか?

ここに画像の説明を入力

生成後にこれらのスタイルを適用しました (配送先住所請求先住所合計セルに見られるように)。Google で長い間試してみましたが、見つからなかったため、PHPExcel でサポートされていない可能性があると考えていました。PHPExcelを使用してこれを行う方法はありますか?

4

1 に答える 1

1

Excel の「事前定義されたスタイル」は PHPExcel には組み込まれていませんが、エミュレートするのはそれほど難しくありません。

スタイル配列を定義して Excel の定義済みスタイルを複製し、applyFromArray() メソッドを使用してセルをそのスタイルに設定できます。

$totalStyle = array(
    'borders' => array(
        'outline' => array(
            'style' => PHPExcel_Style_Border::BORDER_THIN,
            'color' => array('argb' => 'FF000000'),
        ),
    ),
);
$objPHPExcel->getActiveSheet()->getStyle('A4:C4')->applyFromArray($totalStyle);

必要なことは、定義済みの各 Excel スタイルの個々のコンポーネントを作成し、それに応じてスタイル配列を定義することだけです。

于 2012-06-07T08:58:07.743 に答える