php 将数据导入excel 表(PHP导出excel设置单元格格式)

在导出excel的时候,一些纯数字的数据如身份证号码导出到excel中可能会以科学计数法的形式展示,不符合要求,可以通过setCellValueExplicit第三个参数控制输出格式,下面我们就来说一说关于php 将数据导入excel 表?我们一起去了解并探讨一下这个问题吧!

php 将数据导入excel 表(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

    分享
    投诉
    首页