yangchunlong
 

设置单元格格式

这里要设置的内容,其实就是Excel中单元格属性中的,数字属性的设置

// 设置单元格内容的格式
$phpexcel->getActiveSheet()->getStyle(\'E4\')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);

//复制单元格格式,到目的单元格
$phpexcel->getActiveSheet()->duplicateStyle( $phpexcel->getActiveSheet()->getStyle(\'E4\'), \'E5:E13\' );

其实 PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE 这个是PHPExcel自带的一个常量,PHPExcel在设置时,会用到很多的常量,一般都是在PHPExcel目录下的 style目录下中定义的。不需要记忆,用到时,到相应的类中查阅即可。

像在这里的数字属性常量,其实在“PHPExcel_Style_NumberFormat”在这个类中都是可以找到的。

/* Pre-defined formats */
	const FORMAT_GENERAL					= \'General\';

	const FORMAT_TEXT						= \'@\';

	const FORMAT_NUMBER						= \'0\';
	const FORMAT_NUMBER_00					= \'0.00\';
	const FORMAT_NUMBER_COMMA_SEPARATED1	= \'#,##0.00\';
	const FORMAT_NUMBER_COMMA_SEPARATED2	= \'#,##0.00_-\';

	const FORMAT_PERCENTAGE					= \'0%\';
	const FORMAT_PERCENTAGE_00				= \'0.00%\';

	const FORMAT_DATE_YYYYMMDD2				= \'yyyy-mm-dd\';
	const FORMAT_DATE_YYYYMMDD				= \'yy-mm-dd\';
	const FORMAT_DATE_DDMMYYYY				= \'dd/mm/yy\';
	const FORMAT_DATE_DMYSLASH				= \'d/m/y\';
	const FORMAT_DATE_DMYMINUS				= \'d-m-y\';
	const FORMAT_DATE_DMMINUS				= \'d-m\';
	const FORMAT_DATE_MYMINUS				= \'m-y\';
	const FORMAT_DATE_XLSX14				= \'mm-dd-yy\';
	const FORMAT_DATE_XLSX15				= \'d-mmm-yy\';
	const FORMAT_DATE_XLSX16				= \'d-mmm\';
	const FORMAT_DATE_XLSX17				= \'mmm-yy\';
	const FORMAT_DATE_XLSX22				= \'m/d/yy h:mm\';
	const FORMAT_DATE_DATETIME				= \'d/m/y h:mm\';
	const FORMAT_DATE_TIME1					= \'h:mm AM/PM\';
	const FORMAT_DATE_TIME2					= \'h:mm:ss AM/PM\';
	const FORMAT_DATE_TIME3					= \'h:mm\';
	const FORMAT_DATE_TIME4					= \'h:mm:ss\';
	const FORMAT_DATE_TIME5					= \'mm:ss\';
	const FORMAT_DATE_TIME6					= \'h:mm:ss\';
	const FORMAT_DATE_TIME7					= \'i:s.S\';
	const FORMAT_DATE_TIME8					= \'h:mm:ss;@\';
	const FORMAT_DATE_YYYYMMDDSLASH			= \'yy/mm/dd;@\';

	const FORMAT_CURRENCY_USD_SIMPLE		= \'"$"#,##0.00_-\';
	const FORMAT_CURRENCY_USD				= \'$#,##0_-\';
	const FORMAT_CURRENCY_EUR_SIMPLE		= \'[$EUR ]#,##0.00_-\';

分类:

技术点:

相关文章: