在我的项目中,我使用 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 文件做出响应?