我想用phpspreadsheet读取csv文件,如下所示。
“ 999999.5999999”-> 999999.5999999
但是只能如下读取。
“ 999999.5999999”-> 999999.6
使用phpspreadsheet读取csv文件时,我们如何按以下方式读取它?
“ 999999.5999999”-> 999999.5999999
$csvReader = new CSVReader();
$spreadsheetCsv = $csvReader->load($folderName . $fileName);
$arrayData = $spreadsheetCsv->getActiveSheet()->toArray();
答案 0 :(得分:-1)
下面的代码对您有用,它将首先设置数字格式,一旦设置,您将获得数据:
$csvReader = new CSVReader();
// apply format for all cells
$spreadsheetCsv->getActiveSheet()
->getStyle('A1:A1')
->getNumberFormat()
->setFormatCode(NumberFormat::FORMAT_TEXT);
$arrayData = $spreadsheetCsv->getActiveSheet()->toArray();