天天看點

PhpSpreadsheet 讀取xls檔案 3:06:30 自動轉換為浮點數float 0.12663194444444 問題

讀取檔案

PhpSpreadsheet 讀取xls檔案 3:06:30 自動轉換為浮點數float 0.12663194444444 問題
讀取代碼

$reader = new Xls();
$reader->setReadDataOnly(true);
$excel = $reader->load($_FILES['file']['tmp_name']);
$excelArray = $excel->getSheet(0)->toArray();
halt($excelArray);      

列印内容

PhpSpreadsheet 讀取xls檔案 3:06:30 自動轉換為浮點數float 0.12663194444444 問題

 可以看出以上 3:06:30 被轉換了 0.008217592592593

解決方式代碼參考

$excel = IOFactory::load($_FILES['file']['tmp_name']);
$excelArray = $excel->getSheet(0)->toArray();
halt($excelArray);      

列印資料

PhpSpreadsheet 讀取xls檔案 3:06:30 自動轉換為浮點數float 0.12663194444444 問題

作者:Tinywan

本文版權歸作者有。歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

歡迎關注個人微信公衆号,一起進步!掃描左方二維碼即可