`
hankgong
  • 浏览: 199591 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用ruby编辑google docs里面spreadsheet

    博客分类:
  • Ruby
阅读更多

已经有日本人写好的库供我们使用,所以是很方便的!

 

$ sudo gem install google-spreadsheet-ruby

 

使用方法

Example:

  require "rubygems"
  require "google_spreadsheet"

  # Logs in.
  # You can also use OAuth. See document of GoogleSpreadsheet.login_with_oauth for details.
  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()

分享到:
评论

相关推荐

    SpreadSheet简单使用实例

    1、SpreadSheet是一个Excel操作封装类,使用起来比其他的更为方便。 2、修正了原版SpreadSheet几个错误问题 3、压缩包里面包含了SpreadSheet的简单使用示例。 4、使用vs2008编译通过

    VBA_ 使用spreadsheet控件.rar

    在VBA编辑器中,选择"工具"菜单 -> "部件",在"控件"选项卡中找到"Microsoft Spreadsheet 16.0 Object Library"(或对应版本),然后勾选并确定,这样就添加了控件库引用。 3. **在用户窗体中添加控件** 在VBA的...

    google-spreadsheet-javascript, 从google电子表格读取数据.zip

    google-spreadsheet-javascript, 从google电子表格读取数据 Google-Spreadsheet-Javascript这是一个简单的jQuery插件类,允许JavaScript应用程序从Google电子表格中提取数据。有关最基本的用法( 请看这里的行动。),...

    SpreadSheet控件主要属性、方法和事件

    SpreadSheet 控件作为 Office Web 组件的一部分,广泛应用于各种需要展示和编辑表格数据的网页应用中。该控件的功能强大,提供了丰富的属性、方法及事件,使得开发者能够灵活地对表格进行操作与定制。本文将详细介绍...

    C#中spreadsheet的使用

    ### C#中Spreadsheet的使用详解 在C#开发中,处理Excel文件是非常常见的需求之一。本文档将详细介绍如何在C#中使用Spreadsheet技术来读取、操作和展示Excel文件的内容。 #### 一、环境准备与前置知识 在开始之前...

    phpSpreadsheet.zip

    在PHP中,使用PHPSpreadsheet库导入Excel文件主要涉及以下步骤: - 首先,你需要通过Composer安装PHPSpreadsheet库。在你的项目根目录下运行以下命令: ```bash composer require phpoffice/phpspreadsheet ``` ...

    Laravel开发-google-spreadsheet-exporter

    在本文中,我们将深入探讨如何使用Laravel框架与Google Sheets集成,实现数据的导出功能。这个项目名为"Laravel开发 - Google Spreadsheet Exporter",它提供了一个方便的Artisan命令,能够从谷歌电子表格(Google ...

    SpreadSheet

    通过COM,开发者可以使用ActiveX自动化技术来控制Excel,创建、读取、编辑和保存Excel工作簿。具体来说,会涉及到以下几个主要的COM对象: 1. **Application对象**:这是与Excel应用程序进行交互的顶级对象,可以...

    OWC中SpreadSheet控件的操作方法集合

    ### OWC中SpreadSheet控件的操作方法集合 在OWC(Open Web Clent)系统中,SpreadSheet控件被广泛应用于实现类似Excel的功能,为用户提供一个直观的数据处理平台。本文档将详细介绍如何通过代码操作SpreadSheet控件...

    XAF,字段启用SpreadSheet编辑模式

    ### XAF 中字段启用 SpreadSheet 编辑模式详解 #### 一、背景介绍 XAF(Xtreme Application Framework)是 DevExpress 提供的一款基于 .NET 的应用开发框架,旨在简化复杂业务应用程序的开发过程。通过 XAF,开发者...

    用ruby读excel文件生成xml文件

    标题 "用ruby读excel文件生成xml文件" 描述的是一项技术任务,即使用Ruby编程语言来处理Excel文件,并将其内容转换成XML格式。这在数据迁移、格式转换或与不支持Excel格式的应用程序进行数据交换时非常有用。Ruby库...

    spreadsheet

    标题中的"spreadsheet"一词通常指的是电子表格,这是一种用于组织和分析数据的软件工具,类似于我们熟知的Microsoft Excel或Google Sheets。在Qt框架中,也有实现类似功能的组件,称为QSpreadsheet或QTableWidget,...

    Perl SpreadSheet_Excel

    使用 `Spreadsheet::ParseExcel` 的典型代码示例可能如下: ```perl use strict; use warnings; use Spreadsheet::ParseExcel; my $parser = Spreadsheet::ParseExcel->new(); my $workbook = $parser->parse('...

    owc11 Spreadsheet 详细使用

    OWC11 Spreadsheet 是一款强大的电子表格应用程序,由微软在Office Web Components 2010中提供,它允许用户创建、编辑和共享电子表格,类似于Microsoft Excel。本篇文章将深入探讨OWC11 Spreadsheet的功能、使用方法...

    DevExpress SpreadSheet 报表模板演示源码

    这款工具提供了丰富的API和功能,允许开发者创建、编辑和展示复杂的电子表格,包括报表模板的设定。本项目是关于SpreadSheetControl报表模板的演示源码,旨在帮助开发者理解和应用其强大的功能。 在...

    perl Spreadsheet

    - 创建工作簿:你可以使用`Spreadsheet::WriteExcel->new()`来创建一个新的Excel工作簿对象。 - 添加工作表:通过`add_worksheet()`方法,你可以向工作簿添加新的工作表。 - 写入数据:使用`write()`或`write_row...

    Laravel开发-laravel-lang-google-spreadsheet-importer

    在本文中,我们将深入探讨如何使用"Laravel开发-laravel-lang-google-spreadsheet-importer"工具,将谷歌电子表格(Google Sheets)的数据导入到Laravel框架的语言文件中。这个工具利用了Laravel Artisan命令行工具...

    Qt Spreadsheet工程完整版

    Qt Spreadsheet工程完整版是针对Qt框架的一个项目,它实现了电子表格的功能,类似于Microsoft Excel或Google Sheets。这个项目基于Qt编程的第二章和第三章内容,旨在帮助开发者深入理解和实践Qt的编程技巧,尤其是在...

    QT 写的spreadsheet编辑器

    这个程序的运行环境是Ubuntu 10.10 下安装的QT 4.4 Creater编程软件,下编译通过的,除实现了可以打开多个窗口和启动画面以外。... 在低版本的情况下,如果程序不能正常运行,可能需要重新编译生成可执行文件。

Global site tag (gtag.js) - Google Analytics