php設(shè)置單元格格式化的方法:1、通過“PHPExcel_Style_NumberFormat::FORMAT_TEXT”設(shè)置單元格為文本;2、通過setCellValueExplicit設(shè)置指定數(shù)據(jù)類型等等。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php怎么設(shè)置單元格格式化?
php excel 設(shè)置單元格格式為文本格式
解決 PHPExcel 長數(shù)字串顯示為科學(xué)計數(shù)
在excel中如果在一個默認(rèn)的格中輸入或復(fù)制超長數(shù)字字符串,它會顯示為科學(xué)計算法,例如身份證號碼,解決方法是把表格設(shè)置文本格式或在輸入前加一個單引號。
使用PHPExcel來生成excel,也會遇到同樣的問題,解決方法有三種:
1、設(shè)置單元格為文本
$objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setTitle('Simple'); //設(shè)置A3單元格為文本 $objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); //也可以設(shè)置整行或整列的style /* //E 列為文本 $objPHPExcel->getActiveSheet()->getStyle('E')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); //第三行為文本 $objPHPExcel->getActiveSheet()->getStyle('3')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); */