ExcelTweetこんにちは。先日PHPでExcelを扱う機会があったので、その際に活躍したライブラリPHPExcelで便利だったメソッドを少しだけ書いておきたいと思います。PHPExcelの基本的な部分は弊社笹亀が以前こちらに書いていたので、基本的な使い方はこちらをご参考ください。・既存のExcelファイルを読み込み、セルに値を入れて出力すでにベースとなるExcelファイルが存在している場合に使える方法です。一からスクリプトでExcelファイルを作成するのと比べ、既存のExcelの書式やスタイル等がそのまま使用できるので大幅に開発効率をあげることができます。'ほげほげ');ただし、これを使用してExcelを読み込むと大量にメモリを消費する上、Excelの生成時間も大幅に増えてしまうので注意しましょう。上記の方法でExcelを作る場合に問題となるのが、動的に表の行数を変化させる場合です。この場合、Excelの行数がレコード数によって変化するため、用意しておくExcelファイルの書式設定を何行目まで設定しておけばよいのかがあらかじめ決定できません。そんなときに使えるのがセルのスタイルのコピーです。'B1');これを利用して、A1~Z1までの行のスタイルをA2~Z2にコピーするには次のように書いたりすることもできます。'2');}ただし、Excel上ではZ以降の文字列がAA、AB、AC・・・となるため、ある程度限られた場所でしか使えません。行数と列数を数値で指定して設定する方法もあるような気はするのですが・・・まだ勉強中です。書こうと思ってたのを一つ忘れていたので追記。セルに「ユーザー定義の書式設定」を適用スクリプトからユーザー定義の書式設定をセルに設定することができます。基本は元ファイルからのセルのコピーで済ましたほうが楽ですが、こちらもたまにお世話になります。byスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。