PHP电子表格获取价值显示百分比

时间:2018-07-16 10:50:59

标签: phpspreadsheet phpoffice

我有一个Excel文件(.xlsx),其值可以是百分比(每个示例95%)或数字(每个示例0.87),并且我正在寻找一种区分两种类型的单元格的方法。

我使用PhpSpreadsheet读取文件,问题是百分比值自动转换为数字(95%变为0.95)。

这是我获取单元格值的方式:

$this->spreadsheet = $this->reader->load($uploadedItem->getFile()->getRealPath());
$sheet = $this->spreadsheet->getSheet(1);
$arraySheet = $sheet->toArray(null, false, false, true);
foreach ($arraySheet as $indexRow => $row)
{
    if(array_key_exists("A", $row)
        $value = $row["A"]
}

我也尝试过:

$value = $sheet->getCell('A' . $indexRow)->getValue();

但是我仍然得到数字值。

有什么主意吗?

0 个答案:

没有答案