有什么方法可以将科学符号读为常规数字phpspreadsheet?
因此,我有一个.csv文件,其中包含订单项目ID作为科学符号(单元格式为一般)
And i tried to read the file using PHPSpreadsheet (im using codeigniter 3)
$upload_file = $_FILES['order_report']['name'];
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
$spreadsheet = $reader->load($_FILES['order_report']['tmp_name']);
$sheet = $spreadsheet->getActiveSheet()->toArray();
When i tried to read and echo in php,
echo $sheet[1][0];
// result : 7,7736E+14
Is it possible the value to be shown as 777359539596902 like the formula bar says?
PS:
- 我已经尝试使用number_format()尝试将其转换,但是输出是完全不同的数字,
- 我也使用
$:$ dreversheet- getActivesHeet() - > getStyle('a2:a99') - &gt ; getnumberformat() - > setFormatCode('0')
$ shetch
line,但仍然不起作用,
谢谢
So i have this .csv file that contains order item id as scientific notation (cell's format is general)
And i tried to read the file using PHPSpreadsheet (im using codeigniter 3)
$upload_file = $_FILES['order_report']['name'];
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
$spreadsheet = $reader->load($_FILES['order_report']['tmp_name']);
$sheet = $spreadsheet->getActiveSheet()->toArray();
When i tried to read and echo in php,
echo $sheet[1][0];
// result : 7,7736E+14
Is it possible the value to be shown as 777359539596902 like the formula bar says?
PS :
- i've been tried convert it using number_format(), but the output is totally different number
- I've also use
$spreadsheet->getActiveSheet()->getStyle('A2:A99')->getNumberFormat()->setFormatCode('0')
before the$sheet
line but it still doesn't work
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论