2016-10-09 3 views
1

В принципе, мне нужно прочитать содержимое файла excel, загруженного в ведро GCS, и импортировать данные в базу данных. Все это будет сделано Крон.PHP-код для чтения файла excel, загруженного в Google App Engine облако хранения хранилища

Но, когда я пытаюсь прочитать файл, используя код ниже:

$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, он отлично работает. Каков правильный способ чтения содержимого файла excel из хранилища облачных хранилищ Google с помощью PHP?

Благодаря

ответ

0

Я был в состоянии решить эту проблему путем загрузки и анализа содержимого XLS файла вместо XLSX файл.

С благодарностью