2011-07-13 22 views
8

私はphpexcelでExcel表をスタイル設定しようとしています。私はこれを行う:phpexcelでセル範囲を設定する

$sheet->getStyle('A1:B2')->applyFromArray($style); 

しかし、私は数値座標を与えることができます。 1つのセルでgetStyleByColumnAndRow($x, $y)を使用できますが、範囲では使用できません。何か案は?それはサポートされていますか?事前に

おかげで、M.

+0

です:一度に多数のセルのスタイルを書く はのスタイルを書くよりもはるかに高速であります各セルは別々に 私のテストケースでは、一度に複数のセル値を書き込んでもコードは高速化されませんでしたが、一度に複数のセルスタイルを書き込むとずっと高速になりました。 –

答えて

10

あなたは、整数からセル名A1B2を生成することができ、私は現在、覚えていない(見つけたときに追加されます)だけ 'を使用して名前をCONCATた名前PHPExcel機能によって座標: 'をグルー文字として使用し、現在と同じコードを使用します。それによって、列名を作成するために使用される関数は座標です

EDIT

はたぶん重要な注意

PHPExcel_Cell::stringFromColumnIndex($colIndex) 
+0

あなたの答えをありがとう!私はもっ​​と良い解決策があることを望んでいた、おそらく別の機能。コードを短く保つのが好きです:D –

関連する問題