我正在使用 PHPExcel 库: https ://github.com/PHPOffice/PHPExcel
我想为 C1 单元格设置一个公式:
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 5)
->setCellValue('B1', 6)
->setCellValue('C1', "=SUM(A1,B1)");
这很好用。
一旦我将公式更改为具有 + 或 - 运算符的公式,例如:
->setCellValue('C1', "=A1-B1");
代替
->setCellValue('C1', "=SUM(A1,B1)");
我收到以下错误:
第 2976 行 \phpexcel\PHPExcel\Calculation.php 中的非法字符串偏移“值”
接着
在第 3010 行的 \phpexcel\PHPExcel\Calculation.php 中的数组到字符串转换
查看 Calculation.php 代码 - 我发现它将引用 A1 和 B1 剪切为 A 和 B。
知道如何解决吗?谢谢!
Remark1:看起来没关系,但我更愿意提到我在计算机上安装了西班牙版本的 Excel。
Remark2:在我在 PHPExcel GitHub 上找到的示例中,所有公式都没有运算符,只使用了函数。