Николай Болокан Asked:2024-03-28 19:31:21 +0000 UTC2024-03-28 19:31:21 +0000 UTC 2024-03-28 19:31:21 +0000 UTC 在 Excel 中打开数据时出现问题:工作簿中部分内容出错(openspout) 772 我正在使用php8.2,“ openspout/openspout : ^4.17.2 ”。所有测试均成功通过,所有内容均在 Excel 中正常生成。但在生产服务器上有时打开数据会出现错误: 书中部分内容有错误 我找不到发生这种情况的原因。我通过 htmlspecialchars_decode() 处理所有 HTML 实体。无论我运行多少次测试,我都无法捕获导致这种情况发生的错误。也许您可以选择如何找出错误的原因和位置。我有一个损坏的 Excel 文件,但由于保密原因无法上传。 php 1 个回答 Voted Best Answer Николай Болокан 2024-03-29T18:12:34Z2024-03-29T18:12:34Z 问题是在行首的单元格中有一个“=”符号,Excel认为这是一个公式。 它需要转义,我在互联网上找到的各种方法都没有帮助,例如添加字符 ' (撇号),在开头添加制表符或空格对我有帮助。例子: $cellValue = " " . $cellValue; 或者先使用 ltrim 进行修剪 $cellValue = ltrim($cellValue,'=');
问题是在行首的单元格中有一个“=”符号,Excel认为这是一个公式。
它需要转义,我在互联网上找到的各种方法都没有帮助,例如添加字符 ' (撇号),在开头添加制表符或空格对我有帮助。例子:
或者先使用 ltrim 进行修剪