如何使用phpspreadsheet将csv转换为xls时如何避免取整

时间:2020-06-18 04:15:35

标签: csv xls phpspreadsheet

我需要将CSV文件或SQL查询结果加载到XLS中才能下载。 但是在下载XLS时,该值应为52321426,并显示为52321430

这是我的代码:

                $reader        = new Csv();
                $spreadsheet   = new Spreadsheet();
                $reader->setInputEncoding('UTF-8');
                $reader->setDelimiter(';');
                $reader->setEnclosure('');
                $reader->setSheetIndex(0);

                $spreadsheet->getSheet(0)->setTitle('Hoja1');
                $spreadsheet->getSheet(0)
                    ->getStyle('D1:D10000')
                    ->getNumberFormat()
                    ->setFormatCode('#');
                $writer = new Xls($spreadsheet);
                $reader->loadIntoExisting(sys_get_temp_dir() . '/tmp.csv', $spreadsheet);
                $writer->save($xls_on_memory);

0 个答案:

没有答案
相关问题