使用PHP读取Excel文件

使用PHP读取Excel文件,php,xls,Php,Xls,我需要读取XLS文件的内容,该文件有10列,其中一列包含浮点数,如(10.5,78.88) 但是,当我尝试读取这些值时,我得到的值如(1057888),请在这方面提供任何示例代码或任何有效的解决方案来帮助我。您可以尝试按照教程@来了解您在使当前代码正常工作方面做了哪些不同的工作 希望对您有所帮助。您可以使用PHPExcel,它允许您读取和写入Excel文件。下载它 您可能希望使用当前使用的代码更新您的问题。(否则,就不可能知道你做错了什么。)是的。请出示一些代码。此外,读取XLS文件比读取CSV

我需要读取XLS文件的内容,该文件有10列,其中一列包含浮点数,如(10.5,78.88)


但是,当我尝试读取这些值时,我得到的值如(1057888),请在这方面提供任何示例代码或任何有效的解决方案来帮助我。

您可以尝试按照教程@来了解您在使当前代码正常工作方面做了哪些不同的工作


希望对您有所帮助。

您可以使用PHPExcel,它允许您读取和写入Excel文件。下载它


您可能希望使用当前使用的代码更新您的问题。(否则,就不可能知道你做错了什么。)是的。请出示一些代码。此外,读取XLS文件比读取CSV文件要复杂几个数量级。有没有可能让Excel将数据存储为CSV?我正在使用另一个代码,这个代码的问题是它的读取行数不超过40行左右,尽管它的读取浮点值,请帮助我,我在这里得到了源代码表单@Jos,您应该显示您用来调用该库的代码。require_once“Excel_reader2.php”;$data=新的电子表格\u Excel\u阅读器(“Book1.xls”);对于($i=2;$i sheets[0]['numRows']];$i++){for($j=1;$j sheets[0]['cells'][1][$j];$\u POST[$column\u name]=$data->sheets[0]['cells'][$i][$j]}只有在Excel文件以Excel 2003 XML格式保存时才有用,而不是传统的Excel BIFF格式(.xls文件)或更新的Office Open XML格式(.sx文件)。根据他的评论,OP正在尝试读取BIFF(.xls)文件…您的解决方案需要将其转换为Excel 2003 XML格式,如果他需要将formatScript转换为php中的Excel文件,他还可以转换为CSV:
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($dirpath .'/'. $fileName); 
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C3', 'some text here');
// Write the file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
$objWriter->save($dirpath .'/'. $fileName);