Hello Symfony开发人员, 我使用Stats-Table-Bundle从数据库生成Excel工作表。
我有兴趣为这些列提供更好的格式化。但我也想插入一些指向CMS的编辑链接。
是否有人尝试使用Stats-Table-Bundle生成excel来实现这一目标?或者与任何其他Symfony组件一起使用?
我想看一个例子。
答案 0 :(得分:1)
创建桌面文档不是Symfony的重点。但是有几个第三方库,比如PHPexcel,你可以通过编辑器轻松安装和管理。
例如,如果您想使用PHPexcel,只需将phpoffice/phpexcel
添加到composer.json
并运行composer update
:
…
"require" : {
…
"phpoffice/phpexcel" : "~1.8"
}
…
这将安装PHPexcel软件包作为symfony安装的一部分。
然后,在您需要的任何地方,创建一个PHPexcel实例并使用它according to the docs:
$phpExcel = new \PHPExcel();
关于你的问题的另一方面,关于超链接:
在PHPexcel文档中,有一个section about “making a cell clickable”,其中包含以下示例:
$phpExcel->getActiveSheet()->setCellValue('E26', 'www.phpexcel.net');
$phpExcel->getActiveSheet()->getCell('E26')->getHyperlink()->setUrl('http://www.phpexcel.net');