Excel の既定のテーブルを使用して、行のストライプ (条件付き書式)、フィルター、セル スタイルなどのさまざまなスタイルを作成する Excel ファイルがあります。Web フレームワークで PHPExcel を使用して、このレポート (およびその他のレポート) を複製できるようにしたいと考えています。
行ヘッダーのストライピングと設定に適切な色を見つけることができるように、シートのセルのすべてのスタイリングとフィルタリングのデータとグラフをダンプできるコマンド (または一連のコマンド) を教えてもらえますか?
私はこの質問 ( PHPexcel cannot read styles from xls ) を見て、PHPExcel のサンプルコードと上記の質問の結果から始めました:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
/** Include PHPExcel_IOFactory */
require_once dirname(__FILE__) . '/../Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("sample.xlsx");
echo '<pre>';
print_r($objPHPExcel->getActiveSheet()->getStyle('B2'));
echo '</pre>';
しかし、それは大量のデータ(シート内のすべてのセルの内容を含む)を出力し、太字のヘッダー行(セルB1など)で使用すると太字を示していないようです。
スタイルを複製したい私のサンプル Excel シートはここにあります: http://klingman.us/sample.xlsx 明らかに、これは実際には私たちのデータではありません。行数と列数が異なります。