【发布时间】:2014-03-24 13:33:09
【问题描述】:
我使用的是 PHPExcel 1.7.9 版。
这是我的 PHP 代码:
$temp_name = $_FILES['upload']['tmp_name'];
$fname = $_FILES['upload']['name'];
$transfer = move_uploaded_file($temp_name,TEMP_DIR.$fname);
$file_location = TEMP_DIR.$fname;
$inputFileType = PHPExcel_IOFactory::identify($file_location);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($file_location);
对于上面的每一行代码,我都会回显生成输出所花费的时间
在 0.0272 秒内启动页面加载
在 0.0408 秒内上传文件页面加载
在 0.0612 秒内识别文件页面加载
在 0.0613 秒内创建阅读器页面加载
在 0.0613 秒内设置只读数据页面加载
文件读取页面加载时间为 17.3884 秒
我的问题是,为什么
$objPHPExcel = $objReader->load($file_location);
加载需要 17.3884 秒?
其他信息:
- MS Excel 2007
- 大小 384kb
- 最大列 - AF
- 最大行数 = 184 行
【问题讨论】: