我已使用此Answer中找到的解决方案。
我使用的代码如下所示:
$objWorksheet->getColumnDimension("AM")->setWidth(20);
$objWorksheet->SetCellValue("AM1", "Date1");
$objWorksheet->getStyle("AM")
->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
我遇到的一个问题是当我选择整个列时:
它仍然说“一般”。
但是,当我从0到4500中选择一系列列时,请说:
它显示为“文字”。
如果设置为“常规”,日期将由Excel自动格式化,并在PHPExcel中读错。
这些单元格会被视为“常规”还是“文本”?
我可以依赖它使用这种方法将它们永远作为“文本”读取吗?