是否可以使用以下选定值用PHPExcel格式化列(C2:C50):
我真的无法使它工作.
已经尝试过类似的方法:
$sheet->getStyle('C2:C50')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_DMMINUS);
但是当我查看单元格属性时,它说单元格的格式如下:
解决方法:
PHPExcel仅具有一组有限的内置常量格式,但是您可以通过使用适当的字符串将格式代码设置为任何有效(自定义)格式:
$sheet->getStyle('C2:C50')
->getNumberFormat()
->setFormatCode('d-mmm');
请注意,除了MS Excel特定的编写器(例如,不在CSV,HTML,PDF中)之外,其他编写器不支持特定于语言环境的日期/月份名称,例如Woensdaag和Maart.
大多数自定义格式的字符串都可以使用,尽管不直接支持一些晦涩的诸如$#,“ M”之类的字符串,以便以MS Excel本身以外的格式显示