我如何读取浮点数作为字符串

时间:2019-02-06 05:38:10

标签: php csv phpspreadsheet

我想用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();

1 个答案:

答案 0 :(得分:-1)

下面的代码对您有用,它将首先设置数字格式,一旦设置,您将获得数据:

$csvReader = new CSVReader();

// apply format for all cells
$spreadsheetCsv->getActiveSheet()
    ->getStyle('A1:A1')
    ->getNumberFormat()
    ->setFormatCode(NumberFormat::FORMAT_TEXT);

$arrayData = $spreadsheetCsv->getActiveSheet()->toArray();