phpexcel导出数据身份证后四位0000解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2018-10-28 20:37:54 浏览: 评论:0
最近做一个php项目的时候,遇到一个问题。
功能:使用phpexcel导出数据。
问题描述:导出身份证后四位是0000
这是因为在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法。
方法一:设置单元格为文本
- $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中找到。
注意:上述的设置对长数字字符串还是以文本方式来显示科学计数法的结果。
方法二:在设置值的时候显示的指定数据类型
- $objPHPExcel = new PHPExcel();
- $objPHPExcel->setActiveSheetIndex(0);
- $objPHPExcel->getActiveSheet()->setTitle('Simple');
- $objPHPExcel->getActiveSheet()->setCellValueExplicit('D1',123456789033, PHPExcel_Cell_DataType::TYPE_STRING);
方法三:在数字字符串前加一个空格使之成为字符串
- $objPHPExcel = new PHPExcel();
- $objPHPExcel->setActiveSheetIndex(0);
- $objPHPExcel->getActiveSheet()->setTitle('Simple');
- $objPHPExcel->getActiveSheet()->setCellValue('D1', ' ' . 123456789033);
Tags: phpexcel php身份证
相关文章
- ·PHP通过PHPExcel类导入导出excel(2014-06-25)
- ·PHPExcel生成和读取Excel文件实例程序(2014-07-18)
- ·Codeigniter利用PHPExcel导出Excel文件(2014-07-26)
- ·phpExcel数据内存溢出解决办法(2014-07-30)
- ·PHPEXCEL导入excel表格生成数组(2014-08-26)
- ·PHP中利用PHPExcel导出Excel示例(2014-08-27)
- ·php利用PHPExcel类导出导入Excel用法(2014-08-28)
- ·Yii中使用PHPExcel导出Excel实例代码(2014-09-10)
- ·PHPExcel读取excel并导入mysql数据库代码(2014-09-10)
- ·PHPExcel读取excel并导入数据库(2014-09-10)
- ·phpExcel导出大量数据出现内存溢出错误解决办法(2014-09-10)
- ·PHPEXCEL的用法与简介(2014-09-10)
- ·利用phpexcel读取excel实现代码(2014-09-11)
- ·PHPexcel生成复杂的报表表头类例子(2015-04-15)
- ·phpexcel导出与读取excel的经典实例(2015-04-15)
- ·PHPExcel导出excel入门实例教程(2016-08-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)