PHP代码读取excel文件上传到谷歌应用引擎云存储桶


PHP code to Read excel file uploaded to google app engine cloud storage bucket

基本上,我需要读取上传到GCS桶的excel文件的内容,并将数据导入数据库。所有这些都将由Cron完成。

但是,当我试图使用下面的代码读取文件时:

    $reader = PHPExcel_IOFactory::createReaderForFile("gs://" . $this->bucketName . "/1476025006_testManager.xlsx");
    $reader->setReadDataOnly(false);
    $objXLS = $reader->load("gs://" . $this->bucketName . "/1476025006_testManager.xlsx");
    $arrData = $objXLS->getActiveSheet()->toArray();
    print "<pre>";
    print_r($arrData);
    print "</pre>";

我得到一个空数组。

Array
(
    [0] => Array
        (
            [0] => PK
        )
)

我正在使用PHPExcel库读取excel文件并将内容插入数据库。当我在wamp的本地实例上执行相同的代码时,它工作得很好。使用PHP从google云存储桶中读取excel文件的内容是什么?

谢谢

我可以通过上传和解析xls文件而不是xlsx文件的内容来解决这个问题。

谢谢