php 将数据导入excel 表(PHP导出excel设置单元格格式)
在导出excel的时候,一些纯数字的数据如身份证号码导出到excel中可能会以科学计数法的形式展示,不符合要求,可以通过setCellValueExplicit第三个参数控制输出格式,下面我们就来说一说关于php 将数据导入excel 表?我们一起去了解并探讨一下这个问题吧!
php 将数据导入excel 表
在导出excel的时候,一些纯数字的数据如身份证号码导出到excel中可能会以科学计数法的形式展示,不符合要求,可以通过setCellValueExplicit第三个参数控制输出格式
public function setCellValueExplicit($pCoordinate = 'A1', $pValue = null, $pDataType = PHPExcel_Cell_DataType::TYPE_STRING, $returnCell = false)
第三个参数默认是字符串显示,第三个参数可供选择的值有下面几种:
const TYPE_STRING2 = 'str'; const TYPE_STRING = 's'; const TYPE_FORMULA = 'f'; const TYPE_NUMERIC = 'n'; const TYPE_BOOL = 'b'; const TYPE_NULL = 'null'; const TYPE_INLINE = 'inlineStr'; const TYPE_ERROR = 'e';
//示例代码
foreach ($list as $k => $v) { $PHPSheet->setCellValue("A{$row}", $v['name']) ->setCellValueExplicit("B{$row}", $v['idcard'],\PHPExcel_Cell_DataType::TYPE_STRING) ->setCellValueExplicit("C{$row}", $v['mobile'],\PHPExcel_Cell_DataType::TYPE_STRING) ->setCellValueExplicit("D{$row}", $v['bank'],\PHPExcel_Cell_DataType::TYPE_STRING) ->setCellValueExplicit("E{$row}", $v['card_no'],\PHPExcel_Cell_DataType::TYPE_STRING) ->setCellValue("F{$row}", $v['remark']); $row ; }
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com