PHPExcel格式列到日期格式14-Mar

时间:2013-11-28 16:24:08

标签: php phpexcel

是否可以使用以下所选值格式化PHPExcel列(C2:C50):

Excel date format (14-Mar)

我真的无法让这个工作.. 已尝试类似:

$sheet->getStyle('C2:C50')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_DMMINUS);

但是,当我查看单元格属性时,它表示单元格的格式如下:

enter image description here

1 个答案:

答案 0 :(得分:4)

PHPExcel只有一组有限的格式内置常量,但您只需使用相应的字符串即可将格式代码设置为任何有效(自定义)格式:

$sheet->getStyle('C2:C50')
    ->getNumberFormat()
    ->setFormatCode('d-mmm');

请注意,MS Excel特定作者以外的作者不支持区域设置特定的日/月名称,例如WoensdaagMaart <(不是CSV,HTML,PDF)< / p>

大多数自定义格式字符串都可以使用,但有一些不明确的字符串(例如$#,," M")不能直接支持,以MS Excel本身以外的格式显示