如何在 phpexcel 中编写 Concatenate url nd 文本

How to write Concatenate url nd text in phpexcel

我正在打印一些 urlphpexcel

中动态显示
$sheet->setCellValue('M'.($results+2),($result['headline']).$result['url']);

但是输出是这样的Govt to start Air India roadshows in Singapore this weekhttp://www.windowtonews.com/news.php?id=288115

我怎样才能让 link 出现在带有 hyperlink

的文本中

您可以分三步完成此操作:

  • 设置单元格值
  • 将此单元格的数据类型设置为 string2
  • 将 url link 设置为此文本值
$sheet->setCellValue('M'.($results+2),$result['headline']);
$sheet->getCell('M'.($results+2))->setDataType(PHPExcel_Cell_DataType::TYPE_STRING2);
$sheet->getCell('M'.($results+2))->getHyperlink()->setUrl(strip_tags($result['url']));

在一行中它看起来像:

$sheet->setCellValueExplicit('M'.($results+2), $result['headline'], PHPExcel_Cell_DataType::TYPE_STRING2, TRUE)
      ->getHyperlink()
      ->setUrl(strip_tags($result['url']));

setCellValueExplicit() - 类似于 getCell(),如果设置为 true returns 单元格而不是 sheet(类似于到 getActiveSheet())。