Я делаю экспорт CSV, используя phpspreadsheet. Я хочу установить кликабельный URL для некоторой ячейки. Что я пробовал:
public function generateOfferLetterLogCsv($params)
{
$title = $params['title'];
$name = $params['name'];
$name = str_replace(' ', '_', $name);
$results = $params['results'];
$formatType = $params['formatType'];
$now = new \DateTime('now');
$dateMonth = $now->format('d F Y');
$spreadsheet = new Spreadsheet();
$spreadsheet->getProperties()->setCreator('Benerite HR');
$sheet = $spreadsheet->setActiveSheetIndex(0);
$row = 1;
$sheet->setCellValueByColumnAndRow(1, $row, 'Action');
$sheet->setCellValueByColumnAndRow(9, $row, 'Content');
$row++;
foreach ($results as $data) {
$sheet->setCellValueByColumnAndRow(1, $row, $data['action']);
$spreadsheet->getActiveSheet()->setCellValue('I'.$row, 'www.phpexcel.net');
$spreadsheet->getActiveSheet()->getCell('I'.$row)->getHyperlink()->setUrl('https://www.example.com');
$row++;
}
$this->output($spreadsheet, $name, $formatType);
}
Но это не работает для меня.