首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决layui表格导出后数值变成科学计数法

    但是,在投入使用后,导出的表格却是能收到很多反馈,说内容不对。不对的地方主要体现在身份证号码之类的比较长数值,用Excel软件打开后,15位以后的数值会丢失,导致身份证号码不完整。...Layui最近一两年的更新力度越来越小了,经常跳票,也不知道能活多久,只能先自己动手吧~ 首先,我们用文本查看工具查看导出的内容,可以确定,导出的身份证号码是完整,但用Excel软件打开之后,就出问题了...为此,我百度了下Excel的处理机制,得知,Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法,如果数字大于15位,它不仅用于科学技术法表示,还会只保留高15位,其他位都变0。...'; var config = thisTable.config[id] || {} ,textType = ({ csv: 'text/csv'...上面只是解决了数值大于15位会丢失尾数的问题,并没有解决科学计数法的问题。如果想不显示科学计数法,将里面的代码替换下即可。其实推荐使用上面的代码就可以了,科学计数法问题可以设置单元格格式来解决。

    1.9K30

    PhpSpreadsheet导出Excel表格,长数字自动转科学计数法

    strtoupper(chr($i)))->setAutoSize(true); } # 最快捷设置数据 $sheet->fromArray($data['data']); # 导出...$writer = new Xlsx($spreadsheet); $writer->save('php://output'); } 这样子就可以实现传入一个数组data,然后快速导出成...但是遇到长数字的时候,就会被转成科学计数法的数字,并且会丢失最后的精度 全部转成了 0 原因: 凡数字超过11位数,Excel 表格就会用科学记数法显示。...(单引号在英文输入法下输入) 也就是在传入data之前先遍历 添加符号 但是这样子在我们程序自动导出是不能生效的,需要我们再 双击单元格 它才会转成文本形式。...所以将原来的程序改造成以下 private $mustStringArray = []; /** * 将列强制设置成文本,避免长文本出现转科学计数法 * @param

    5.4K71

    【C语言】浮点数在内存中的存储:从科学计数法到内存存储

    C语言学习 前言: 上期咱们说了整形在内存中的存储,这期咱们来看看浮点数在内存中的存储 一、引例 首先,咱们来看看什么是浮点数: 3.14159 1E10 // 科学计数法的一种表示形式,即:1...二、 浮点数存储规则 num 和 *pFloat 在内存中明明是同一个数,为什么浮点数和整数的解读结果会差别这么大? 要理解这个结果,一定要搞懂浮点数在计算机内部的表示方法。...**IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的xxxxxx部分。**比如保存1.01的时候,只保存01,等到读取的时候,再把第一位的1加上去。...但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是127;对于11位的E,这个中间数是1023。...1,091,567,616 printf("*pFloat的值为:%f\n", *pFloat); //9.000000没问题 return 0; } 调试: 总结 浮点数的存储,本质上是科学计数法的二进制版本

    18810

    轻松解决PHPExcel导出10W行超时和内存溢出问题

    一.解决行的问题 10w行excel数据导出仅需要5.26秒,再也不用担心excel导出超过1w行就超时(php.ini中的maxexecutiontime) 内存栈溢出,使用过PHPExcel的同学应该清楚...,导出的文件行还没到1w行就报错了,原因是单个PHP进程超过了 php.ini配置的memory_limit 解决了csv导出时样式丢失,长数字变成科学计数法的问题,乱码的问题 <?...', '库存量'=>'string', '单价'=>'string', '名称'=>'string', '卖家联系电话'=>'string'//长数字再也不用担心会变成科学计数法了...一.解决列的问题 最近有个需求,THINKPHP3.2中对数据进行导出,数据一共有43项,导出时候就会抱错 Invalid cell coordinate [1 因为phpexcel 的cell.php...里默认就设置了26列,而且判断方法里默认从a-z然后下一个列就是aa1了 ,而实际上在excel里z后面应该是AA,AB,AC,AD,AE,AF这样 所以需要改判断方法,我之前写过一篇excel的导出,

    4.2K40

    整合ThinkPHP功能系列之生成csv格式的Excel表格

    我也要整理下用ThinkPHP框架写过的功能了,省得以后找来找去,在商城项目中经常需要将订单等数据导出生成excel表格 我先使用了一下PHPExcel这个来导出数据,导出来的数据倒是没有问题,主要是没有表头...\r\n";     } } 需要导出数据的地方应该还是挺多的,我直接放在Application/Common/Common/function.php中,方便使用 调用的话就直接这样使用就ok $data...= array(    '1,2,3,4,5',    '6,7,8,9,0',    '1,3,5,7,9' ); createCsv($data) 但是这样可能并不能满足我们的需求,实际应用中数据一般是从数据库取出的二维数组...        $v=implode(',', $v);     }     // 替换掉换行     $v=preg_replace('/\s*/', '', $v);     // 解决导出的数字会显示成科学计数法的问题...\t\r\n";     } } 这样就完成了从数据库导出数据的功能,csv格式的可以使用WPS或者Office打开,也可以当text用记事本或者文本编辑器都可以直接打开编辑 沈唁志|

    1.7K40

    前端导出excel

    另外这个方法有个弊端,就是所要导出的table必须已经在dom中渲染出来,因此也只能导出一页的表格数据。...自己想了个不太优雅但能完美解决但的方法是点击导出按钮时在html中插入一个隐藏的不做分页的表格,然后根据这个tableid来导出(点击导出再渲染表格能提高一点性能),数据量过大时就性能会差 二、通过传入...json数据导出excel 通过将json遍历进行字符串拼接,将字符串输出到csv文件,输出的文件不会再是html类型的文件而是真正的csv文件,代码如下 <p style...}, ] //列标题,逗号隔开,每一个逗号就是隔开一个单元格 let str = `姓名,电话,邮箱\n`; //增加\t为了不让表格显示科学计数法或者其他格式...可以用nodejs来导出excel,本人正在学习中,后期更新

    3.7K20

    MySQL 数据导入与导出的深入解析

    MySQL 数据导入与导出的深入解析 在现代数据库管理中,数据的导入与导出是日常工作的重要组成部分。...限制与注意事项 文件存储位置:导出的文件存储在 MySQL 服务器主机上,而非客户端。如果需要本地文件,可通过文件传输工具(如 SCP)下载。...权限要求:MySQL 用户必须对目标目录具有写权限,否则会报 Access denied 错误。...三、数据导入与导出性能优化 导入性能优化 禁用索引:导入前禁用表的主键和外键索引,导入完成后再重新启用: ALTER TABLE 表名 DISABLE KEYS; LOAD DATA INFILE .....安全性 禁用不必要的 LOCAL INFILE 功能,防止潜在的安全风险: SET GLOBAL local_infile = 0; 确保导入导出的文件路径和数据内容不包含敏感信息,避免泄露。

    86010

    PHP导出超限的PHPExcel

    一般表格导出中会遇到超行和超列的问题 ?...本文使用了一个轻量级的PHP的Excel操作库-PHP_XLSXWriter 10w行excel数据导出仅需要5.26秒,再也不用担心excel导出超过1w行就超时(php.ini中的maxexecutiontime...) 内存栈溢出,使用过PHPExcel的同学应该清楚,导出的文件行还没到1w行就报错了,原因是单个PHP进程超过了 php.ini配置的memory_limit 解决了csv导出时样式丢失...,长数字变成科学计数法的问题,乱码的问题 3.版本兼容的处理办法 在php7之前是可以正常导出的,在php7中使用save(‘php://output’)出现ERR_INVALID_RESPONSE的错误主要是下面错误导致...1.header和缓冲区的错误导致,下面示例代码可以正常导出: header('Content-type: application/vnd.ms-excel;charset=utf-8;name="'

    1.9K20

    day1-python实用脚本推荐-ftp-csv转换xlsx-网络测试工具

    python实用脚本: python实用脚本 - Gitee.com ftpServer ftpServer.py 一键在本地开启一个ftp服务端,默认端口用户信息为: # 配置参数 FTP_PORT...解决了在windows下开启服务端程序需要安装第三方软件和配置麻烦且无效的问题。 toxlsx toxlsx.py 将csv文件转换为xlsx文件。...你是否遇到过导出的csv文件数据在你的wps里好好的,在别人电脑上就是科学计数法和乱码。要求你提供xlsx文件。 该脚本自动把csv文件转换为xlsx,且处理速度极快。...netTelnet netTelnet.py 是一款网络测试工具,主要测试目标地址的端口通不通,使用的时候准备ip文件,然后在界面里面导入,然后填入端口即可。

    20110
    领券