php設(shè)置單元格格式化的方法:1、通過(guò)“PHPExcel_Style_NumberFormat::FORMAT_TEXT”設(shè)置單元格為文本;2、通過(guò)setCellValueExplicit設(shè)置指定數(shù)據(jù)類型等等。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php怎么設(shè)置單元格格式化?
php excel 設(shè)置單元格格式為文本格式
解決 PHPExcel 長(zhǎng)數(shù)字串顯示為科學(xué)計(jì)數(shù)
在excel中如果在一個(gè)默認(rèn)的格中輸入或復(fù)制超長(zhǎng)數(shù)字字符串,它會(huì)顯示為科學(xué)計(jì)算法,例如身份證號(hào)碼,解決方法是把表格設(shè)置文本格式或在輸入前加一個(gè)單引號(hào)。
使用PHPExcel來(lái)生成excel,也會(huì)遇到同樣的問(wèn)題,解決方法有三種:
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); */