前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【黄啊码】完美解决PhpSpreadsheet数字显示为科学计数法(可通用)

【黄啊码】完美解决PhpSpreadsheet数字显示为科学计数法(可通用)

作者头像
黄啊码
发布于 2022-01-10 06:21:13
发布于 2022-01-10 06:21:13
1K00
代码可运行
举报
运行总次数:0
代码可运行

大多数人的方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$spreadsheet->getActiveSheet()->getStyle('A1')->getNumberFormat() ->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER);//设置NumberFormat为FORMAT_NUMBER,

有其他格式需要可以改成其他格式,如日期:FORMAT_DATE_YYYYMMDD

这样的结果就是如果设置为共享方法,那就完蛋了,直接改方法,到时一堆的if else,看着都晕,最简单的方法莫过于将数字直接拼成字符串

mysql的concat用起来啊,PHP的.号用起来啊,phpexcel拼接任意空格即可,但PhpSpreadsheet则不同,得拼接\t,这样既然保证想要的效果,又不改动原来的数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
concat(order_no,"\t") as order_no
$order_no=$order_no."\t"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PhpSpreadsheet导出Excel表格,长数字自动转科学计数法
这样子就可以实现传入一个数组data,然后快速导出成Excel表格了。 但是遇到长数字的时候,就会被转成科学计数法的数字,并且会丢失最后的精度 全部转成了 0
宣言言言
2019/12/19
4.9K2
PhpSpreadsheet 学习和使用
composer require phpoffice/phpspreadsheet
全栈程序员站长
2022/09/30
1.1K0
[CodeIgniter4]phpspreadsheet的使用
https://phpspreadsheet.readthedocs.io/en/latest/
landv
2020/03/13
1.7K1
PhpSpreadsheet_中文在线集团简介
PhpSpreadsheet由来: phpexcel 由于版本陈旧性能低下 官方放弃维护 转而开发PhpSpreadsheet 用了最新得psr标准因而 对php版本不向下兼容 需要注意!。
全栈程序员站长
2022/09/30
6650
PhpSpreadsheet_中文在线集团简介
PHP 操作 Excel - phpoffice/phpspreadsheet 扩展包
PhpSpreadsheet 是一个用纯PHP编写的库,提供了一组类。使您可以读取和写入不同电子表格文件格式,并且提供了丰富的API接口,可以设置诸多单元格以及文档属性
很酷的站长
2023/02/17
2.8K0
PHP 操作 Excel - phpoffice/phpspreadsheet 扩展包
phpspreadsheet中文手册_php file_put_contents
今天遇到一个问题,涉及 php 与 excel 之间数据转换。之前一直用 PHPExcel,他们的开发组不更新了。但是找到了 PhpSpreadsheet。
全栈程序员站长
2022/09/30
5.3K0
phpspreadsheet中文手册_php file_put_contents
phpspreadsheet中文手册_php读取文件内容
由于phpexcel已经不再维护,phpspreadsheet是phpexcel的下一个版本。phpspreadsheet是一个用纯php编写的库,并引入了命名空间,psr规范等。这里简单介绍下phpspreadsheet的导入导出功能。
全栈程序员站长
2022/11/04
5.2K0
phpspreadsheet中文手册_php读取文件内容
phpspreadsheet使用实例_php获取html中文本框内容
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
2.6K0
PhpSpreadsheet_php file_put_contents
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
5130
fasadmin导出数(利用PhpSpreadsheet和自制模板的服务端导出到Excel方法)
1.以fastadmin自带的test表为例; 2.所有操作都是针对test做了CURD后形成的文件view之test.html、控制器test.php、test.js文件修改。
超级小可爱
2023/12/21
5940
fasadmin导出数(利用PhpSpreadsheet和自制模板的服务端导出到Excel方法)
tp6之phpspreadsheet学习(5)读取excel并在模板中显示
知识:thinkphp中volist输出二维数组 和if的用法,如何输出为表头thead与tbody
哆哆Excel
2022/10/25
1.5K0
tp6之phpspreadsheet学习(5)读取excel并在模板中显示
PhpSpreadsheet_php标准输入流stdin
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
7210
PhpSpreadsheet_vba遍历所有sheet
* sudo composer require phpoffice/phpspreadsheet
全栈程序员站长
2022/11/04
6280
js给数字加三位一逗号间隔的两种方法(面试题)
方法一: <script type= "text/javascript"> //保留三位小数,toLocaleString() 方法可把一个 Number 对象转换为本地格式的字符串。 var num_s = "1232134456.546 "; alert(parseFloat(num_s).toLocaleString()); </script> 方法二: <script type="text/javascript"> // 小数点位不限制 function
deepcc
2018/05/16
3K0
国产化替代方案_excel表格为什么替换不了
PHPExcel上一版本1.8.1于2015年发布。该项目已不再维护,可以使用,但是不建议再使用。所有用户都应该迁移到其直接后继者PhpSpreadsheet或其他替代方案。PhpSpreadsheet打破了兼容性,大大提高了代码库质量(命名空间,PSR合规性,最新PHP语言功能的使用等)。
全栈程序员站长
2022/11/04
1.8K0
国产化替代方案_excel表格为什么替换不了
PHP语言超全超好用Excel表格SDK扩展库
PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式。PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到。
Tinywan
2025/03/12
2450
PHP语言超全超好用Excel表格SDK扩展库
javascript 数字小数点问题
function format_number(srcNumber, n) { var dstNumber = parseFloat(srcNumber); if(isNaN(dstNumber)){return srcNumber;} if(dstNumber>=0){ dstNumber = parseInt(dstNumber*Math.pow(10, n)+0.5)/Math.pow(10, n); } else { var tmpDstNumber = -dstNumber; dstNumber = parseInt(tmpDstNumber*Math.pow(10, n)+0.5)/Math.pow(10, n); } var dstStrNumber = dstNumber.toString(); var dotIndex = dstStrNumber.indexOf('.'); if(dotIndex<0){ dotIndex = dstStrNumber.length; dstStrNumber += '.'; } while(dstStrNumber.length <= dotIndex+n){dstStrNumber += '0'; } return dstStrNumber; }
lilugirl
2019/05/26
1.2K0
python-视频声音根据语音识别自动转为带时间的srt字幕文件
讯飞文字转写长语音只有5h免费,想要体验50000分钟白嫖的,看我另一篇文章 最近在看一些教程,发现没有字幕,网络上也没有匹配的,看着很别扭 因此我使用au处理了视频,得到了视频声音,wav格式,20多分钟长度 然后使用讯飞的语音识别接口识别了下,得到了每句话识别的文字和视频对应的时间 然后按照srt格式对其进行了输出 这样就能给那些没有字幕的视频自动添加字幕了 我的需求大致满足了,记录一下。
全栈程序员站长
2021/05/19
3.4K0
excel 原
use PhpOffice\PhpSpreadsheet\Spreadsheet;
双面人
2019/04/10
3790
pyspark做movielens推荐模型特征工程
这篇文章我们来讲讲,如何使用pyspark为推荐模型做特征工程。同样的,我们将使用movielens数据集,我们需要进行Sample Label、Movie Features生成以及User Features的生成、最后再split Train&Test Samples。
小爷毛毛_卓寿杰
2021/03/20
1K0
相关推荐
PhpSpreadsheet导出Excel表格,长数字自动转科学计数法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验