8

Có cách nào tôi có thể ghi dữ liệu vào Bảng tính Google Tài liệu bằng PHP, ngoài thư viện Zend không? Tôi đã thử thư viện Zend, và trong khi nó là hữu ích, tôi muốn có thể chỉ định một hàng và cột cụ thể để ghi vào, thay vì viết vào hàng cuối cùng của cột được chỉ định. Từ những gì tôi đã thấy, thư viện Zend không có khả năng này.Ghi vào Bảng tính Google Docs bằng cách sử dụng PHP

Bất kỳ liên kết hoặc mã nào sẽ được đánh giá rất nhiều!

Trả lời

3

Thư viện Zend sẽ có thể chỉnh sửa nội dung của một ô cụ thể trong bảng tính. Xem tài liệu tại đây: http://code.google.com/apis/spreadsheets/data/1.0/developers_guide_php.html#updateCell

Phương pháp 'updateCell' cho phép bạn chuyển thành hàng và cột làm mục tiêu và đặt nội dung thành giá trị mới. Bạn đã có cơ hội thử phương pháp này chưa?

+0

Cảm ơn! Hoạt động hoàn hảo! Phải mất một thời gian để làm cho nó hoạt động vì tài liệu khủng khiếp, nhưng nó đã được đền đáp. :) –

6

Tôi Hy vọng điều này một hữu ích cho bất cứ ai ..

// 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

tôi bị 'L ERI: Mã phản hồi dự kiến ​​200, có 400 Bảng tính tại URL này không thể tìm thấy. Đảm bảo rằng bạn có URL phù hợp và chủ nhân của bảng tính chưa xóa nó. ' –

+0

Làm cách nào để nhận được thư viện Zend này? –

+0

@MikeWarren Bạn có thể tìm thấy các tải xuống trên trang web của họ tại đây: http://www.zend.com/company/community/framework/downloads – Andrew

Các vấn đề liên quan