私のプロジェクトでは、symfony2 PHPExcel ラッパーhttps://github.com/liuggio/ExcelBundleを使用しています
上記のリンクの例では、新しい Excel ファイルを作成できます。ただし、このファイルにはスタイルやマークアップがまったくありません。そこで、データを入力するExcelテンプレートを作成しました。
Excelファイルをロードする方法を知っています:
$excelObj = $this->get('xls.load_xls2007')
->load($this->get('kernel')
->getRootDir() . '/../web/excel-template.xlsx');
//custom modifications on excel file
次に、応答を作成する必要があります。しかし、ExcelBundle のドキュメントには、その方法に関する情報はありません。コードで作成された Excel ファイルに対して応答がどのように機能するかを示しているだけです。
私は試した:
$excelService->setExcelObj($excelObj);
$response = $excelService->getResponse();
//the rest is equal to the code in the doc
しかし、それは私に空のExcel文書を与えます。
ロードされたExcelファイルで応答を作成する方法はありますか?