gpt4 book ai didi

php - 为什么 PHPexcel 在日期字段中插入单引号?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:37:55 24 4
gpt4 key购买 nike

我正在尝试使用 PHPExcel 将日期插入单元格。这是我的代码:

    include('xlsx/Classes/PHPExcel.php');
include('xlsx/Classes/PHPExcel/Calculation.php');
include('xlsx/Classes/PHPExcel/Cell.php');
$objPHPExcel = new PHPExcel();
$start = 3;
$objPHPExcel->getActiveSheet()->getStyle('A1')->getNumberFormat()->setFormatCode('DD.MM.YYYY');
$objPHPExcel->getActiveSheet()->SetCellValue('A1', date('d.m.Y', time()+60*($start + 3)));
$objPHPExcel->getActiveSheet()->getStyle('A1')->getNumberFormat()->setFormatCode('DD.MM.YYYY');
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('text.xls');

然而,PHPexcel 选择了正确的格式,但它插入了带有单引号的日期

'27.02.2016

代替

27.02.2016

我不知道如何在没有这个引号的情况下插入日期,希望你能帮助我。

最佳答案

setFormatCode 方法设置 Excel 用于输出日期的格式,而不是设置 PHPExcel 解释日期的格式。 Excel 电子表格以特定的时间戳格式存储日期,该格式可以使用 PHPExcel_Shared_Date 类生成。它具有在各种日期格式和 Excel 预期格式之间进行转换的方法。

$objPHPExcel->getActiveSheet()->SetCellValue('A1',
PHPExcel_Shared_Date::PHPToExcel(time()+60*($start + 3)));

...应该可以解决问题。

关于php - 为什么 PHPexcel 在日期字段中插入单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35673245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com