Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php在excel中以日期格式编写字符串_Php_Excel - Fatal编程技术网

使用php在excel中以日期格式编写字符串

使用php在excel中以日期格式编写字符串,php,excel,Php,Excel,我正在使用工作簿和工作表库下载我们项目中的excel工作表。但这个库以“文本”或“通用”格式写入数据,这是一个问题。大多数用户都希望对日期进行排序,因此使用当前格式,现在的问题是它们将按字母顺序排序。因此,请帮助我将格式设置为日期,以便在排序时,它将相应地跟随(从最旧到最新或从最新到最旧) php中是否有函数或类将日期字符串(如“2011年8月24日”)格式化为实际日期格式 非常感谢。BifWriter允许将日期写入Excel日期整数: $excelDate = xlsDate(8,24,201

我正在使用工作簿和工作表库下载我们项目中的excel工作表。但这个库以“文本”或“通用”格式写入数据,这是一个问题。大多数用户都希望对日期进行排序,因此使用当前格式,现在的问题是它们将按字母顺序排序。因此,请帮助我将格式设置为日期,以便在排序时,它将相应地跟随(从最旧到最新或从最新到最旧)

php中是否有函数或类将日期字符串(如“2011年8月24日”)格式化为实际日期格式


非常感谢。

BifWriter允许将日期写入Excel日期整数:

$excelDate = xlsDate(8,24,2011);
然后您可以使用它将数据写入文件:

xlsWriteNumber($row,$col,$excelDate);

引用自。

您使用哪个php库?您是以CSV格式还是XLS格式导出?使用JMax、Workbook.php、Worksheet.php、Format.php、BIFFWriter.php、Parser.php文件,我是以.XLS文件导出。我认为format.php中需要进行一些更改