我正在使用 PHPExcel Lib 下载 Excel 工作表,并且在下载的 Excel 工作表中需要列日期格式,如 25-May-17 而不是 25-05-17。
我能够添加数字格式 25-05-17,但不像 25-May-17,下面是我的代码。
$objPHPExcel->getActiveSheet()
->getStyle('V'.$i)
->getNumberFormat()
->setFormatCode(
PHPExcel_Style_NumberFormat::FORMAT_DATE_DDMMYYYY
);
我在 Lib 类中找不到常量
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';
有人可以帮我设置日期,例如 d-M-yy(25-May-17)吗?
您不受预定义常量的限制;这些只是 MS Excel 识别的一些格式字符串...可能的掩码的全面列表会过多...并且不必要...您所做的就是将字符串值传递给setFormatCode()
方法,因此您可以传递字符串文字。
您想要的格式的 MS Excel 掩码是dd-mmm-yyyy
,您可以将其简单地设置为字符串文字,而不是使用任何常量:
$objPHPExcel->getActiveSheet()
->getStyle('V'.$i)
->getNumberFormat()
->setFormatCode('dd-mmm-yyyy');
请注意,MS Excel 本身有一个数字格式代码的“自定义”选项,它允许您以完全相同的方式设置字符串文字
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)