0

私は PHPExcel を使用しています & 一部のセルに同じスタイルを適用したいと考えています。以下のコードを試してみましたが、スタイルは A1 のみに適用されます。

$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
4

2 に答える 2

3

のようなセルのリストを単純に指定することはできません。これは、単一の引数しか受け入れない'A1','B2','B3','c4'ためです。getStyle()ただし、その引数は、単一のセル (例: 'A1') またはセルの範囲のいずれかです。'A1:C4'

それで

$objPHPExcel->getActiveSheet()
    ->getStyle('A1:C4')
    ->getAlignment()->setIndent(1);

個々のセルよりも範囲のスタイルを設定する方がはるかに効率的であるため、完全に受け入れられ、実際に推奨されます

于 2015-04-23T08:18:55.440 に答える
1

これを試して:

$scheduleSheet->getStyle("A1:C3")
    ->applyFromArray('fill' => [
            'type' => PHPExcel_Style_Fill::FILL_SOLID,
            'color' => ['rgb' => 'ACA5A5']
        ]
    );
于 2015-04-23T08:13:19.507 に答える