2016-12-18 19:33:26 2602次浏览 4条回答 0 悬赏 10 金钱

使用phpexcel导出文件,文件地址是一个url地址,错误提示:找不到文件。。。。。。。
文件上传到了七牛上,我应该如何读取这个excel中的数据,七牛提供的api获取下来的还是url地址

补充于 2016-12-18 21:57
//获取文件,在本地存一份临时文件
$file = file_get_contents(\Yii::$app->params['imgUrl'].'/'.$path);
$examp = fopen(\Yii::$app->basePath.'/excel/temp.xls','w+');
@fwrite($examp,$file);
@fclose($examp);

在服务器临时保存一份;使用过后删除临时文件

//删除临时文件
@unlink($path);

最佳答案

  • o__荒年 发布于 2016-12-19 15:38 举报

    从七牛上下载到代码服务器然后再进行读取,然后通过phpExcelReader等才做读取,比如:

    //载入文件
    $PHPExcel=$PHPReader->load($Url);
    
    1 条回复
    回复于 2016-12-20 14:36 回复

    是的,现在用到是这种做法

  • 回答于 2016-12-19 15:12 举报

    下载下来 phpExcelReader

    1 条回复
    回复于 2016-12-20 14:36 回复

    是的,不知道有没有可以直接读出数据为数组的

  • 回答于 2016-12-19 16:44 举报

    引入PHPExcel类

    $path//是文件路径;
    $fileType = \PHPExcel_IOFactory::identify($path);
    
    $excelReader = \PHPExcel_IOFactory::createReader($fileType);
    
    $PHPExcel = $excelReader->load($path);
    

    然后就可以使用类的相关方法读取

    1 条回复
    回复于 2016-12-20 14:37 回复

    嗯,都是用这个方法做的

  • 回答于 2017-01-04 16:27 举报

    PHPExce

您需要登录后才可以回答。登录 | 立即注册
yyf
经理

yyf 上海

注册时间:2016-11-16
最后登录:2021-07-20
在线时长:22小时1分
  • 粉丝6
  • 金钱1215
  • 威望50
  • 积分1935

热门问题