【发布时间】:2021-01-08 11:29:15
【问题描述】:
我正在使用库 phpspreadsheet,但我的一个单元格有问题。
在我的 excel 中我得到了:
| C | D | |
|---|---|---|
| 8 | 12% (calculated by excel with complicated formula) | 12% (formula : =C8) |
单元格 D8 的值是“=C8”,但是当我使用 getCalculatedValue 读取它时,我没有得到 C8 的值 (12%),而是字面上的“=C8”。
<?php
$my_spreadsheet->getSheetByName('first sheet')->getCell("D8")->isFormula(); #true
$my_spreadsheet->getSheetByName('first sheet')->getCell("D8")->getCalculatedValue(); #=C8
$my_spreadsheet->getSheetByName('first sheet')->getCell("D8")->getFormattedValue(); #=C8
$my_spreadsheet->getSheetByName('first sheet')->getCell("D8")->getValue(); #=C8
公式大部分计算得很好,但我有一些单元格不像上面那样计算,它们都被格式化为百分比。
我的单元格是否损坏或者我错过了一个参数?
附:对不起英语
【问题讨论】:
标签: php excel phpspreadsheet