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 (
commit a46e19285ae7b50cc535ee3ee71fff879a0c0cfb
tree 9281c20e624749ae5910756fae56facce25c6929
parent ad5f15c31f79e413f5fc27ae3ef6965ee66998f2
tree 9281c20e624749ae5910756fae56facce25c6929
parent ad5f15c31f79e413f5fc27ae3ef6965ee66998f2
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
README.rdoc | ||
| |
google-spreadsheet-ruby.gemspec | ||
| |
lib/ | ||
| |
script/ |
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








