php怎么设置单元格格式化

php设置单元格格式化的方法:1、通过“PHPExcel_Style_NumberFormat::FORMAT_TEXT”设置单元格为文本;2、通过setCellValueExplicit设置指定数据类型等等。

php怎么设置单元格格式化

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php怎么设置单元格格式化?

php excel 设置单元格格式为文本格式

解决 PHPExcel 长数字串显示为科学计数

立即学习“PHP免费学习笔记(深入)”;

在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。

使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:

1、设置单元格为文本

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle('Simple');//设置A3单元格为文本$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//也可以设置整行或整列的style/*//E 列为文本$objPHPExcel->getActiveSheet()->getStyle('E')->getNumberFormat()    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//第三行为文本$objPHPExcel->getActiveSheet()->getStyle('3')->getNumberFormat()    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);*/

登录后复制

更多的格式可以在PHPExcel/Style/NumberFormat.php中找到。注意:上述的设置对长数字字符串还是以文本方式来显示科学计数法的结果,原因可能php在处理大数字时采用的科学计数法。

2、在设置值的时候显示的指定数据类型

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle('Simple');$objPHPExcel->getActiveSheet()->setCellValueExplicit('D1',123456789033,PHPExcel_Cell_DataType::TYPE_STRING);

登录后复制

3、在数字字符串前加一个空格使之成为字符串

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle('Simple');$objPHPExcel->getActiveSheet()->setCellValue('D1', ' ' . 123456789033);

登录后复制

推荐使用第二、三种,第一种没有根本解决问题。

推荐学习:《PHP视频教程》

以上就是php怎么设置单元格格式化的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2105445.html

(0)
上一篇 2025年2月24日 14:44:27
下一篇 2025年2月24日 14:44:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php销毁变量的2种方法是什么

    php销毁变量的2种方法:1、使用unset()函数,语法“unset($varname)”;2、给指定变量赋值为“NULL”,语法“$varname=null;”。 本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑…

    2025年2月24日
    100
  • php 5.3.10怎么安装memcache

    php 5.3.10安装memcache的方法:1、解压memcached到指定目录;2、解压“memcached-win32-1.4.4-14.zip”;3、进入cmd;4、解压相应的zip文件;5、修改php.ini;6、重启服务即可。…

    2025年2月24日
    200
  • apache不能正常解析php怎么办

    apache不能正常解析php的解决办法:1、进入命令窗口;2、执行命令“sudo apt-get install libapache2-mod-php”即可。 本文操作环境:Ubuntu16.04系统、PHP5版,DELL G3电脑 ap…

    2025年2月24日
    200
  • php怎么修改ini文件路径

    php修改ini文件路径的方法:1、找到“环境变量”;2、添加一个值“d:wwwphp54”;3、新建一个环境变量,并设置“变量值”为“d:wwwphp54”;4、重启电脑即可。 本文操作环境:windows7系统、PHP5.4版,DELL…

    2025年2月24日
    200
  • php setcookie 失效怎么办

    php setcookie失效的解决办法:1、浏览器开启cookie;2、删除在setcookie()之前的任何HTTP头部输出;3、使用php的setcookie()来创建cookie即可。 本文操作环境:Windows7系统、PHP7.…

    2025年2月24日
    200
  • 如何解决win2008 php 500错误问题

    win2008 php500错误的解决办法:1、依次找到“站点->基本设置->测试设置”;2、点击“链接为”的按钮;3、重新键入新密码即可。 本文操作环境:win2008系统、PHP5.6版,DELL G3电脑 如何解决win2…

    2025年2月24日 编程技术
    200
  • 详细介绍PHP的另一个高效缓存扩展Yac

    本篇文章给大家详细介绍php的另一个高效缓存扩展yac。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 之前的文章中我们已经学习过一个 PHP 自带的扩展缓存 Apc ,今天我们来学习另一个缓存扩展:Yac 。 什么是 Y…

    2025年2月24日
    200
  • php 脚本怎么设置不超时

    php脚本设置不超时的方法:1、在php.ini里面设置“max_execution_time = 120;”;2、通过PHP的ini_set函数设置“ini_set(“max_execution_time”, &#…

    2025年2月24日
    200
  • 详细介绍php自带的缓存系统:APCu扩展

    本篇文章给大家介绍一下详细介绍php自带的缓存系统:apcu扩展。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 想必大家都使用过 memcached 或者 redis 这类的缓存系统来做日常的缓存,或者用来抗流量,或者用…

    2025年2月24日
    200
  • php怎么将秒数转时间

    php将秒数转时间的方法:1、创建一个PHP示例文件;2、通过“function Sec2Time($time){…}”方法将秒数转换为时间即可。 本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑 php怎…

    2025年2月24日
    200

发表回复

登录后才能评论