2014-02-11 2 views
0

У меня есть небольшая проблема, связанная с моей электронной таблицей на Google Диске с моей php-страницей. Я использую библиотеки Zend Gdata. это код, я использую:Zend Gdata Электронная таблица, не подающая ячейки, если она пуста в начале листа

$query = new Zend_Gdata_Spreadsheets_CellQuery(); 
$query->setSpreadsheetKey($key); 
$cellFeed = $spreadSheetService->getCellFeed($query); 
    $foglio=array(); 
foreach($cellFeed as $cellEntry) { 
    $row = $cellEntry->cell->getRow(); 
    $col = $cellEntry->cell->getColumn(); 
    $val = $cellEntry->cell->getText(); 
    $foglio[$row][$col]=$val; 
} 

И все это хорошо, но одна вещь .. когда код сталкиваются строки без значений Неа начала ... он просто пропускает кормить эти значения .. для пример: здесь у меня есть мои ценности долго до конца документа .. более 45-50 перевалов и программа просто пропускает их в getCellFeed .. дает мне ошибку, когда я пытаюсь получить доступ к ним

Image 01

если я пишу что-то в ячейке рядом с началом, как показано ниже, вместо этого p rogram отлично работает ... но я не хочу разрушать мою таблицу случайным числом или символами, чтобы исправить проблему, предложения?

Image 02

+0

Ничего общего с apps-script. Убрать метку –

ответ

0

Это по-дизайн. Ячейки ячеек не возвращают данные в формате массива, используйте вместо этого строку (но она останавливается в первой пустой строке) Вам необходимо выполнить пост-обработку массива, чтобы заполнить отсутствующие строки и столбцы или обработать отсутствующие записи при использовании массива.

Смежные вопросы