导出excel时,数字过长怎么解决

主要是使用 setCellValueExplicit()方法:$objPHPExcel->getActiveSheet()->setCellValueExplicit($colum . $i, $item);
/*** 支持过长数字单元格*/
function dataToExcel2($header, $data, $filename = 'abc')
{require(EXTEND_PATH . 'excel/PHPExcel.php');$objPHPExcel = new PHPExcel();// Rename worksheet$objPHPExcel->getActiveSheet()->setTitle('Phpmarker-' . date('Y-m-d'));// Set active sheet index to the first sheet, so Excel opens this as the first sheet$objPHPExcel->setActiveSheetIndex(0);//设置headerif (!is_array($header)) {return false;}$ini = 65;//A的acsii码foreach ($header as $value) {$colum = \PHPExcel_Cell::stringFromColumnIndex($ini - 65);$objPHPExcel->getActiveSheet()->setCellValue($colum . '1', $value);$ini++;}if (!is_array($data)) {return false;}$i = 2;foreach ($data as $val) {$ini = 65;foreach ($val as $item) {$colum = \PHPExcel_Cell::stringFromColumnIndex($ini - 65);$objPHPExcel->getActiveSheet()->setCellValueExplicit($colum . $i, $item);$ini++;}++$i;}// 输出Excel表格到浏览器下载header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="' . $filename . '.xls"');header('Cache-Control: max-age=0');// If you're serving to IE 9, then the following may be neededheader('Cache-Control: max-age=1');// If you're serving to IE over SSL, then the following may be neededheader('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the pastheader('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modifiedheader('Cache-Control: cache, must-revalidate'); // HTTP/1.1header('Pragma: public'); // HTTP/1.0$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);$objWriter->save('php://output');
}

导出excel时,数字过长怎么解决相关推荐

  1. [GridView]解决js-xlsx导出Excel时数字太长变为科学计数的问题

    在 js-xlsx 的 table_to_sheet 或 table_to_book 函数方法中 加入  { raw: true } 即可. { raw: true }的作用是把数字当成string, ...

  2. excel php 数字科学计数_PHP导出excel时数字变为科学计数的解决方法

    在数据导出到excel时数字格式不对,一般分为以下两种情况. 1.excel单元格设置长度不够 解决方法: $objActSheet = $objPHPExcel->getActiveSheet ...

  3. MySQL使用Navicat导出Excel时数字展示会变成科学计数法

    问题描述:MySQL使用Navicat导出Excel时数字会变成科学计数法 解决方法:"数据" 类型需要在导出时转成 "字符串" 类型 select CONCA ...

  4. java导出的excel数字过长_用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)...

    做过很多次导出excel了.都碰到一个问题,内容里如果包含一个比较长的数字,比如订单号"2546541656596",excel会自动变成科学计数法... 弄过好几次都没有解决,最 ...

  5. 导出Excel时出现80080005错误的解决办法

    前几天在一个使用.net编写的网站中做了一个导出excel的功能,在本机测试没有问题,上传到服务器上,却出现了一下错误: 检索 COM 类工厂中 CLSID 为 {00021A20-0000-0000 ...

  6. 帆软finereport导出excel的数字过长变成科学计数法的解决方法

    科学计数法这种鬼东西,其实一般人是完全用不到的,即使是研究数学的,用科学计数法去表示数字也会造成精度的损失,真不知道为什么excel要默认使用这种垃圾东西. 好了,不吐槽了,简单说一下怎么解决吧,百度 ...

  7. 关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法

    原文:关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法 上次在开发一个项目时,用到PHPExcel导出数据,其中有导出身份证等长串数字时导出的Excel中显示为科学计数方式. ...

  8. java导出excel文件名_怎么解决java导出excel时文件名乱码

    怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...

  9. java导出excel 乱码_java导出excel时出现文件名乱码解决方法

    java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)String agent = request.getHeader("USER-AGENT").toLow ...

最新文章

  1. 中国移动用户能不能用WCDMA网?(世界杯与通信2)
  2. 通知 | 首届中国心电智能大赛复赛开启
  3. 借助亚马逊S3和RapidMiner将机器学习应用到文本挖掘
  4. 双绞线网线的连接方式
  5. Python3之paramiko模块
  6. 周思进:自知“能力不足“让我专注十几年音视频
  7. 我们为什么要搞长沙.NET技术社区?
  8. 40个新鲜出炉的 jQuery 插件和免费教程【上篇】 转载自:梦想天空
  9. 下载并导入mysql提供的测试数据库employees
  10. HDU 2552 A simple problem
  11. X86汇编语言从实模式到保护模式09:32位x86处理器编程架构
  12. flex AS中TabNavigator子项后报超出索引 commitProperties解决
  13. 怎么获取layer中的表单值_layui抓取表单数据
  14. erp系统包括哪些模块
  15. excel打开密码忘记了_Excel工作表密码忘记了怎么办?
  16. IIS 编译器错误消息: CS0016未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\roo
  17. AI行业全面复苏,秋招AI岗位竞争激烈!Tesra超算网络助力找到合适的岗位!
  18. Seventh season twenty-first episode,Monica and Chandler both did not know how to write their vows???
  19. STM8L在IAR编译时出现Warning[Pe188]: enumerated type mixed with another type F:\STM8Ldemo\Bsp\bsp警告处理
  20. 翻译www.djangobook.com之第十八章:自定义Django的admin界面

热门文章

  1. 免费的Gif制作工具-录屏、录像
  2. 使用html5制作表格
  3. 孩子想养宠物,该不该同意?
  4. 秀场精灵陈梓桐 受邀担任第六季完美童模全球总决赛首席体验官
  5. c语言如何清除scanf缓存,C语言如何清除scanf()缓存
  6. spark笔记spark优化
  7. 微信小程序 使用腾讯地图SDK详解及实现步骤
  8. 光纤的损耗机理 散射损耗 吸收损耗 弯曲损耗
  9. python输出画图html,python画柱状图并且输出到html文件
  10. Win11任务栏怎么透明?Win11任务栏全透明设置教程