【发布时间】:2015-08-18 20:54:24
【问题描述】:
我在 L 列中使用带有单元格格式的 Excel 模板作为“自定义”-> ddmmyyyy
我从 php 页面调用 PHPExcel 对象并填写如下:
$objPHPExcel->setActiveSheetIndex(0)
->setCellValueExplicit('L'.$i, $birthdate, PHPExcel_Cell_DataType::TYPE_STRING);
(在一个循环中,但这对于这个问题并不重要)。
值 $birthdate 包含带有破折号的日期。这正是我想要的......几乎......=>
写入单元格并打开 excel 文件后,我看到所有日期都是
以这种
格式显示:dd-mm-yyyy
但是,该文件
中 L 列中每个单元格的单元格格式仍然是“自定义”-> ddmmyyyy
所以我希望单元格显示为 ddmmyyyy...
为什么 cellformat 是 ddmmyyyy 还是显示破折号?
此外...当我单击值栏中的日期后面(fx 后面的那个字段),
然后按 ENTER,然后突然之间,单元格将日期显示为 ddmmyyyy...
为什么不打开文件?又该如何解决呢?
【问题讨论】: