gpt4 book ai didi

PHPExcel - 如何设置 url

转载 作者:IT王子 更新时间:2023-10-29 00:08:43 25 4
gpt4 key购买 nike

我是 isung PHPExcel 并且有一个字符串形式的 URL。做的时候:

$url = 'http://dx.doi.org/10.1016/j.phymed.2005.11.003'
$xls = new PHPExcel();
$xls->setActiveSheetIndex(0);
$xls->getActiveSheet()->setCellValueByColumnAndRow(1,2,$url);

url设置为简单文本。

我也试过:

$xls->getActiveSheet()->getCellByColumnAndRow(1,2)->getHyperlink()->setUrl('"'.$url.'"');

但是,当点击链接时,它会尝试打开一个本地文件夹。

知道怎么做吗?

谢谢。

编辑

当我尝试在不使用引号的情况下执行此操作时:

$xls->getActiveSheet()->getCellByColumnAndRow(1,2)->getHyperlink()->setUrl($url);

然后我得到错误:

Exception' with message 'Invalid parameters passed.'

我的真实网址是

http://dx.doi.org/10.1016/j.phymed.2005.11.003

我注意到,当在末尾设置一个斜线时,超链接有效,但 url 是错误的。

最佳答案

我找到了解决方案,不知何故我的 url 无法被 excel 识别。

$url = str_replace('http://', '', $link);
$xls->getActiveSheet()->getCellByColumnAndRow(1,2)->getHyperlink()->setUrl('http://www.'.$url);

现在可以了。希望这会有所帮助。

关于PHPExcel - 如何设置 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23100636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com