gpt4 book ai didi

phpExcel从单元格中读取长数字

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:38 24 4
gpt4 key购买 nike

我在从 Excel 工作表中读取值时遇到问题。

这是我的代码:

        $phpExcelObjReader = PHPExcel_IOFactory::createReaderForFile($posFile);
$phpExcelObj = $phpExcelObjReader->load($posFile);
foreach ($phpExcelObj->getSheetNames() as $sheetIndex => $sheetName) {
foreach($phpExcelObj->getSheet($sheetIndex)->getRowIterator() as $row){
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
$cells = array();
foreach($cellIterator as $cell){
$cells[] = $cell->getCalculatedValue();
}
$fileData[] = $cells;
//log_message('ERROR', print_r($cells, TRUE));
}
}

当我读取 n 个值为 358100000 的 excel 单元格时,它被存储到数据库中作为 3.581E+8

请帮我解决这个问题。

最佳答案

这篇文章对我很有帮助

添加

ini_set("precision", "15");

将精度设置为您需要获得的数字计数,对我来说它是 15 而不是我的 php.ini 上的 14

Problem reading numbers from excel with PHPExcel

关于phpExcel从单元格中读取长数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com