0
我试图格式化Excel文档中的单元格,使用setFormatCode方法使用PHPExcel创建。我一直在浏览与此方法关联的'FORMAT_DATE_xxxxxxx'选项列表,但我一直无法找到按该顺序列出月份,日期和年份的选项。我在这里错过了什么吗?无法将单元格格式化为PHPExcel中的月 - 日 - 年?
我试图格式化Excel文档中的单元格,使用setFormatCode方法使用PHPExcel创建。我一直在浏览与此方法关联的'FORMAT_DATE_xxxxxxx'选项列表,但我一直无法找到按该顺序列出月份,日期和年份的选项。我在这里错过了什么吗?无法将单元格格式化为PHPExcel中的月 - 日 - 年?
你错过了FORMAT_DATE_XLSX14和FORMAT_DATE_XLSX22
你也错过了一个事实,即这些仅仅是预定义的字符串值,并且您可以使用您自己设置任何有效的Excel的NumberFormat字符串值。
$objPHPExcel->getActiveSheet()->getStyle('C9')
->getNumberFormat()
->setFormatCode(
'mm-dd-yyyy' // my own personal preferred format that isn't predefined
);
如果你想要更清晰的例子,这些定义在PHPExcel/Style/NumberFormat.php中。如果你有自己喜欢的格式,那么我建议创建你自己的定义,而不是扩展这个列表。 – 2016-10-10 14:04:54