web-dev-qa-db-ja.com

PhpExcel-行Nの後に同じ行を挿入するにはどうすればよいですか?

私はphpテンプレートを持っています。これは空のテーブル(T0行)で、下部にフッターがあります。 PHPからテーブルを埋めようとしますが、T1行(T1> T0)がある場合は、問題が発生します。

空のテーブルには1つの空の行が含まれている必要があると思います。そして、私たちはこの行番号を知っています。次に、この行をT1回コピー(同じ行を挿入)し、空のテーブルを埋めます。フッターが下がります。そして、すべてが大丈夫になります

例を挙げてください。これを行う方法を教えてください。ありがとうございました。

PhpExcel 1.7.6

12
Luciuz

@markBakerが言ったことをコピーするだけです(解決策を答えとして設定できるようにするため):

//Insert 10 new rows between rows 1 and 2 
$objPHPExcel->getActiveSheet()->insertNewRowBefore(2,10); 

次に、行2のスタイルを挿入された行に適用します。

$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('A1'),'A2:A10'); 
17
Periback