2017-10-11 6 views
1

データベースに応じて異なるデータシートを持つExcelファイルと、独自のピボットグラフを持つ複数のピボットテーブルを含むシートを作成する必要があります。 既にピボットテーブルとピボットグラフが入っているシートがあります。 私はちょうど "別のワークブックにシートをコピー"のアクションを自動化したいと思います。ピボットテーブルとグラフを含むコピーシート

まず、シートを含むファイルをTCDとGCDで複製しようとしています。コードの私の作品だ

$objPHPExcel1 = PHPExcel_IOFactory::load("example.xlsx"); 
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel1, 'Excel2007'); 
    $objWriter->save('example2.xlsx'); 

これは、ファイル「example2.xlsx」を作成しますが、彼は代わりに2の単一のシートで空になります。

ありがとうございました!

答えて

1

PHPExcelはピボットテーブルをサポートしていません。

COM(MS Excel自体の場合)またはIlia Alshanetsky's Excel extensionlibXLの場合)を使用する必要があります。

+0

ありがとうございます。 COMクラスがExcelファイルを開いてコピーする方法を理解できません。 –

+0

COMクラスは、MS Excelのインスタンスを(それをインストールしていると仮定して)開いて、プログラム制御下で操作することができます –

関連する問題