将数字转换为字符串

Ami*_*rma 2 php phpexcel

1)我一直在努力从excel表中获取数据,我可以在写入的单元格上看到Oct-10但当我选择它时,我10/31/2000fx右上方的列中看到,当我使用http://phpexcel.codeplex从.xls表中获取数据时.com库版本号1.7.3,它正在返回float("40482"),

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

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

Mar*_*ker 5

请参阅这个问题的答案自1900年以来的日子 或阅读第3.2节(特别是3.2.3)中不太有用的"PHPExcel函数参考开发者文档",其中详细描述了如何在Excel日期和PHP日期(或PHP日期/时间对象)之间进行转换).

你所追求的功能是:

$PHPdateValue = PHPExcel_Shared_Date::ExcelToPHP($excelDateValue);
Run Code Online (Sandbox Code Playgroud)

要么

$PHPdateObject = PHPExcel_Shared_Date::ExcelToPHPObject($excelDateValue);
Run Code Online (Sandbox Code Playgroud)

PHPExcel网站的文档部分提供了各种语言的教程链接.除了文档之外,分发的/ Tests子目录中还有大量代码示例

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

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

echo $dateObj->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

显示器

2010-10-31 00:00:00
Run Code Online (Sandbox Code Playgroud)