将数字转换为字符串

时间:2010-07-08 11:25:29

标签: php phpexcel

1)我一直致力于从我在Oct-10编写的单元格上看到的Excel工作表中获取数据,但当我选择它时,我会在{{10/31/2000上看到fx 1}}列在右上方,当我使用http://phpexcel.codeplex.com库版本号1.7.3从.xls表中获取数据时,它返回float("40482")

任何正文都可以告诉我们如何将它转换为10/31/2000"/"Oct-10除此之外的所有单元格都正确读取,因此代码中没有错误。

2)另外请告诉我如何获得这个库的更好的教程,因为本网站提供的教程不是很有用,或者我使用了错误的库。 提前谢谢

1 个答案:

答案 0 :(得分:5)

查看此问题的答案Days since 1900 或阅读不太有用的“PHPExcel函数参考开发人员文档”中的第3.2节(特别是3.2.3),该文档详细描述了如何在Excel日期和PHP日期(或PHP日期/时间对象)之间进行转换。

你所追求的功能是:

$PHPdateValue = PHPExcel_Shared_Date::ExcelToPHP($excelDateValue);

$PHPdateObject = PHPExcel_Shared_Date::ExcelToPHPObject($excelDateValue);

在PHPExcel网站的documents section上有许多语言的链接。除了文档之外,在分发的/ Tests子目录中有很多代码示例

返回PHP日期/时间对象的示例:     包括'PHPExcel.php';

$excelDateValue = 40482.0;
$dateObj = PHPExcel_Shared_Date::ExcelToPHPObject($excelDateValue);

echo $dateObj->format('Y-m-d H:i:s');

显示器

2010-10-31 00:00:00