PHP simplexlsxgen问题显示HTML特殊字符

hgb9j2n6  于 2023-01-12  发布在  PHP
关注(0)|答案(1)|浏览(97)

我正在使用simplexlsxgen将一些数据导出到Excel中。我的数据具有值<<NEW>>,并且我在显示它时遇到问题。
在我的代码中,我用htmlspecialchars("<<NEW>>")准备了它,如果我想在浏览器页面中显示它,它可以工作,但是当它被导出到excel $xlsx->saveAs($fullFilePath)中时,数据不知何故会变成&lt;&lt;NEW&gt;&gt;。如果我简单地用"<<NEW>>"准备它,什么也不会显示。

样品代码

$excelArr = [
    ['DOC', 'DOCDATE'],
    ['<<NEW>>', '05/01/2023']
];

$xlsx = $this->simplexlsxgen->fromArray($excelArr);
$xlsx->saveAs('/');

上述示例输出

由于在$excelArr<<NEW>>的值是简单地写为它是,它显示一个空单元格时,在excel中导出。由于这一点,正如我上面提到的,我试图使用htmlspecialchars("<<NEW>>"),而不是我认为会工作,但它会显示&lt;&lt;NEW&gt;&gt;在excel单元格。

k4ymrczo

k4ymrczo1#

使用原始字符串插入标记https://github.com/shuchkin/simplexlsxgen#raw-strings

相关问题