我有一个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();
但是我仍然得到数字值。
有什么主意吗?