2016-03-19 7 views
0

Wenn im Blatt Zeile mit allen leeren Zelle hat. Beispiel:Google-PHP-Tabellenkalkulation-API wurde zurückgegeben, nicht alle Daten aus Blatt

cell1  cell2 
row1 : not empty not empty 
row2 : not empty not empty 
row3 : empty  empty 
row4 : not empty not empty 
row5 : not empty not empty 

Google zurückgegebenen Daten wie:

cell1  cell2 
row1 : not empty not empty 
row2 : not empty not empty 

Wie alle Daten mit leerer Zelle erhalten. Ich benutze php-google-spreadsheet-client. Mein Code:

.... 

$tokenArray = $client->fetchAccessTokenWithAssertion(); 
$accessToken = $tokenArray["access_token"]; 

$serviceRequest = new DefaultServiceRequest($accessToken); 
ServiceRequestFactory::setInstance($serviceRequest); 
$spreadsheetService = new Google\Spreadsheet\SpreadsheetService(); 

$tokenArray = $client->fetchAccessTokenWithAssertion(); 
$accessToken = $tokenArray["access_token"]; 

$serviceRequest = new DefaultServiceRequest($accessToken); 
ServiceRequestFactory::setInstance($serviceRequest); 

$spreadsheetService = new Google\Spreadsheet\SpreadsheetService(); 
$spreadsheetFeed = $spreadsheetService->getSpreadsheets(); 
$spreadsheet = $spreadsheetFeed->getByTitle('MySpreadsheet'); 
$worksheetFeed = $spreadsheet->getWorksheets(); 
$worksheet = $worksheetFeed->getByTitle('Sheet 1'); 
$listFeed = $worksheet->getListFeed(); 
foreach ($listFeed->getEntries() as $entry) { 
    $values = $entry->getValues(); 
    $array [] = $values; 
} 
+0

Nein, ich benutze Methode für erhalten CSV –

Antwort

0

Es gibt eine Eigenschaft namens ‚Return-leer‘, die daher standardmäßig auf false gesetzt ist nur Rückkehr Zellen, die nicht leer im Futter sind. Setzen Sie dies in Ihrer Zellenabfrage auf 'wahr' und Sie können den Wert der leeren Zelle aktualisieren.

Sie können die Official Google Documentation als Ihre Referenz verwenden. Die Dokumentation enthält Beispielcodes.

+0

Danke, aber ich habe nichts gefunden –