2010-08-27 42 views
8

Tôi muốn có một số mã Javascript chạy trong trình duyệt web ghi vào Bảng tính Google trong tài khoản Google của người dùng.Viết vào ô trống trong Bảng tính Google

API Javascript hơi dài, liên quan đến nhiều chuyến đi khứ hồi, nhưng dường như không hoạt động. Tôi có thể đăng nhập thành công, tạo bảng tính mới, đọc các giá trị từ nó, cập nhật ô, v.v. Tuy nhiên, tôi chưa tìm ra cách viết vào ô trống. (Bằng trống, ý tôi là một ô chưa có giá trị được ghi vào nó.)

Vấn đề là: để cập nhật giá trị của ô, tôi cần biết id của ô đó. Để lấy id của ô, tôi đọc nguồn cấp dữ liệu ô, hiển thị cho tôi nội dung (và id) của tất cả các ô không trống. Tuy nhiên nó sẽ không cho tôi thấy các ô trống, vì vậy tôi không biết id của họ, do đó tôi không thể viết cho họ. Tôi đã thử tạo id của riêng mình dựa trên mẫu đặt tên của các ô khác, nhưng điều đó không hiệu quả.

Phải có cách dễ dàng làm tròn điều này. Nó là gì?

(Bối cảnh: những gì tôi thực sự đang cố gắng lưu trữ tùy chọn người dùng trong tài khoản Google của người dùng. API bảng tính dường như là tài khoản duy nhất khả thi để sử dụng từ môi trường Javascript thuần túy. các lựa chọn thay thế dễ sử dụng hơn Bảng tính, tôi sẽ rất biết ơn.)

+0

Loại tùy chọn người dùng nào bạn đang lưu trữ và mục đích là gì. Trả lời rằng có thể giúp bạn có một số gợi ý thay thế về cách thực hiện việc này. –

+0

Đó là tập hợp các chuỗi khóa/giá trị, tổng kích thước có thể là một kilobyte hoặc hai. Tôi không muốn lưu trữ các cookie này vì chúng chỉ có thể truy cập từ một máy, vì vậy tôi cần một số loại lưu trữ mạng --- nhưng tôi không muốn chạy máy chủ của riêng mình, do đó tôi cố gắng lưu trữ chúng trong tài khoản Google. –

Trả lời

12

Tôi sắp hỏi một câu hỏi tương tự khi tôi tình cờ gặp bạn và trong quá trình biên dịch câu hỏi của tôi, tôi đã tìm thấy câu trả lời!

http://code.google.com/apis/spreadsheets/data/2.0/reference.html#CellParameters

Có một tài sản được gọi trở lại rỗng được thiết lập để sai theo mặc định vì thế chỉ trở về tế bào mà không có sản phẩm nào trong thức ăn. Đặt điều này thành "true" trong truy vấn ô của bạn và bạn sẽ có thể cập nhật giá trị của ô trống.

Tôi đã thử nghiệm điều này bằng API .NET.

+0

Allelujah. Cảm ơn bạn! –

+0

Không có vấn đề gì. Tôi cũng bị mắc kẹt trong vài ngày nữa. Vui vì tôi có thể giúp: D – User123342234

+0

Cảm ơn! Bạn đã lưu buổi tối của tôi :) –

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