在Symfony生成的Excel中创建链接

时间:2015-09-09 09:09:40

标签: symfony

Hello Symfony开发人员, 我使用Stats-Table-Bundle从数据库生成Excel工作表。

我有兴趣为这些列提供更好的格式化。但我也想插入一些指向CMS的编辑链接。

是否有人尝试使用Stats-Table-Bundle生成excel来实现这一目标?或者与任何其他Symfony组件一起使用?

我想看一个例子。

1 个答案:

答案 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');