This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Sep 05 13:12:22 -0700 2009 | |
| |
README.rdoc | Sat Sep 26 03:06:58 -0700 2009 | |
| |
google-spreadsheet-ruby.gemspec | Sat Oct 10 21:05:45 -0700 2009 | |
| |
lib/ | Fri Nov 06 15:26:44 -0800 2009 | |
| |
script/ | Sat Sep 26 03:16:12 -0700 2009 |
README.rdoc
This is a Ruby 1.8/1.9 library to read/write Google Spreadsheet.
How to install
$ gem sources -a http://gems.github.com $ sudo gem install gimite-google-spreadsheet-ruby
How to use
Example:
require "rubygems"
require "google_spreadsheet"
# Logs in.
session = GoogleSpreadsheet.login("username@gmail.com", "mypassword")
# First worksheet of http://spreadsheets.google.com/ccc?key=pz7XtlQC-PYx-jrVMJErTcg&hl=en
ws = session.spreadsheet_by_key("pz7XtlQC-PYx-jrVMJErTcg").worksheets[0]
# Gets content of A2 cell.
p ws[2, 1] #==> "hoge"
# Changes content of cells. Changes are not sent to the server until you call ws.save().
ws[2, 1] = "foo"
ws[2, 2] = "bar"
ws.save()
# Dumps all cells.
for row in 1..ws.num_rows
for col in 1..ws.num_cols
p ws[row, col]
end
end
# Yet another way to do so.
p ws.rows #==> [["fuga", ""], ["foo", "bar]]
# Reloads the worksheet to get changes by other clients.
ws.reload()
API document: gimite.net/gimite/rubymess/google-spreadsheet-ruby/
Source code
github.com/gimite/google-spreadsheet-ruby/tree/master
The license of this source is "New BSD Licence"
Supported environments
Ruby 1.8.x and Ruby 1.9.x. Checked with Ruby 1.8.7 and Ruby 1.9.1.
Author
Hiroshi Ichikawa - gimite.net/en/index.php?Contact







