使用 PhpSpreadsheet 添加占位符文本

Add a placeholder text using PhpSpreadsheet

有没有办法使用 PhpSpreadsheet 将占位符文本添加到单元格?

我想要一段文本作为占位符,这样客户可以立即在该单元格中键入内容,而不是首先需要删除该单元格中的文本。

Excel 中没有内置方法可以在单元格为空时在单元格中显示“占位符”文本(请参阅此 Super User answer)。

但是,您可以在 Excel 中添加如下所示的提示消息:

操作方法如下:

$validation = $spreadsheet->getActiveSheet()->getCell('B3')
    ->getDataValidation();
$validation->setShowInputMessage(true);
$validation->setPromptTitle('Prompt title');
$validation->setPrompt('Prompt message');