我正在尝试更改整列的数据类型(例如:我需要将“M”列更改为常规格式).它在数量字段中显示为2.00,我需要将整个列更改为一般格式即.显示为“2”.但它没有改变数据类型.
这是代码:
$objPHPExcel->getActiveSheet()
->setCellValue(
$aCells[$eExcelColumn] . $eExcelRow,
$sCellData ,
PHPExcel_Cell_DataType::TYPE_NUMERIC
);
$objPHPExcel->getActiveSheet()->getStyle('M1:M97')
->getNumberFormat()
->setFormatCode('0');
如何将整列“M”作为一般格式
解决方法:
PHPExcel不支持列样式或行样式:您需要为一系列单元格设置样式,就像您正在使用
$objPHPExcel->getActiveSheet()->getStyle('M1:M97')
->getNumberFormat()
->setFormatCode('0');
如果你想要通用格式而不是’0′,那么将它设置为General而不是:
$objPHPExcel->getActiveSheet()->getStyle('M1:M97')
->getNumberFormat()
->setFormatCode('General');
要么
$objPHPExcel->getActiveSheet()->getStyle('M1:M97')
->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_GENERAL);
标签:php,excel
来源: https://codeday.me/bug/20190928/1829205.html