8

Zend kütüphanesinin yanı sıra PHP'yi kullanarak bir Google Doküman Tablosuna veri yazabilir miyim? Zend kitaplığını denedim ve yardımcı olsa da, belirtilen sütunun son satırına yazmak yerine, yazmak için belirli bir satır ve sütun belirtmek istiyorum. Gördüğüm kadarıyla Zend kütüphanesi buna yetmiyor.PHP'yi kullanarak Google Dokümanlar Tablosuna Yazma

Herhangi bir bağlantı veya kod büyük takdir edilecektir!

cevap

3

Zend kitaplığı, elektronik tablonun içinde belirli bir hücrenin içeriğini düzenleyebilmelidir. Belgelere buradan bakın: http://code.google.com/apis/spreadsheets/data/1.0/developers_guide_php.html#updateCell

'updateCell' yöntemi, bir satır ve sütunu hedef olarak geçirmenizi ve içeriği yeni değere ayarlamanızı sağlar. Bu yöntemi denemek için bir şansın oldu mu?

+0

teşekkürler .. herkes için bu bir yararlıdır Umut! Mükemmel çalışıyor! Korkunç belgeler yüzünden işe almak biraz zaman aldı, ama ödendi. :) –

6

Ben

// load Zend Gdata libraries 
require_once 'Zend/Loader.php'; 
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets'); 
Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); 

// set credentials for ClientLogin authentication 
$user = "[email protected]"; 
$pass = "somepass"; 

try { 
    // connect to API 
    $service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME; 
    $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); 
    $service = new Zend_Gdata_Spreadsheets($client); 

    // set target spreadsheet and worksheet 
    $ssKey = 'ssid'; 
    $wsKey = 'wsid'; 

    // update cell at row 6, column 5 
    $entry = $service->updateCell('6', '5', 'Hello, world', $ssKey, $wsKey); 
    echo 'Updated cell ' . $entry->getTitle()->getText() . ''; 

    // clear cell at row 1, column 1 
    $entry = $service->updateCell('1', '1', '', $ssKey, $wsKey); 
    echo 'Cleared cell ' . $entry->getTitle()->getText(); 

} catch (Exception $e) { 
    die('ERROR: ' . $e->getMessage()); 
} 
+0

'ERROR: Beklenen yanıt kodu 200, var 400 Bu URL'deki e-tablo bulunamadı. Doğru URL’ye sahip olduğunuzdan ve e-tablonun sahibinin onu silmediğinden emin olun. ' –

+0

Bu Zend kitaplığını nasıl alabilirim? –

+0

@MikeWarren İndirme işlemlerini web sitelerinde bulabilirsiniz: http://www.zend.com/company/community/framework/downloads – Andrew

İlgili konular