`

Ruby写入Excel文件 插件方法

阅读更多

 spreadsheet插件(主要是excel生成写入数据)

 

安装方式:gem install spreadsheet
Excel文件生成写入数据实例:
require ‘rubygems’
require ‘spreadsheet/excel’
#先加载spreadsheet类库,然后,指定编码接着,就可以创建一个Workbook了
book = Spreadsheet::Workbook.new
#创建表单:
sheet1 = book.create_worksheet
sheet1.name = ‘My First Worksheet’
#或直接指定名字创建表单:
sheet2 = book.create_worksheet :name => ‘My Second Worksheet’
那么,这时我们可以采用如下方式加载数据到表单Worksheet#[]=,
Worksheet#update_row,
或者直接给一个指定单元格复制
sheet1.row(0).concat %w{Name Country Acknowlegement}
sheet1[1,0] = ‘Japan’
row = sheet1.row(1)
row.push ‘Creator of Ruby’
row.unshift ‘Yukihiro Matsumoto’
sheet1.row(2).replace [ 'Daniel J. Berger', 'U.S.A.',
'Author of original code for Spreadsheet::Excel' ]
sheet1.row(3).push ‘Charles Lowe’, ‘Author of the ruby-ole Library’
sheet1.row(3).insert 1, ‘Unknown’
sheet1.update_row 4, ‘Hannes Wyss’, ‘Switzerland’, ‘Author’
#对输出格式做处理
sheet1.row(0).height = 18
format = Spreadsheet::Format.new :color => :blue,
:weight => :bold,
:size => 18
sheet1.row(0).default_format = format
bold = Spreadsheet::Format.new :weight => :bold
4.times do |x| sheet1.row(x + 1).set_format(0, bold) end
#保存excel文件
book.write ‘excel-file.xls’
分享到:
评论

相关推荐

    ruby下将txt文件内容写入excel

    使用RUBY语言将TXT文件中的内容写入到excel中!

    用ruby读excel文件生成xml文件

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

    ruby对excel的操作 详细操作

    在Ruby中操作Excel文件主要是通过`win32ole`库来实现的,这个库允许Ruby程序与Windows操作系统中的Office应用程序进行交互,如Microsoft Excel。以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win...

    Ruby源代码-读写excel.rb

    Ruby源代码,读写excel

    ruby-runtime手动插件.zip

    该压缩包文件 "ruby-runtime.hpi" 是 Jenkins 插件的标准格式,扩展名为 ".hpi"(Jenkins Plugin Installable Unit)。HPI 文件可以直接上传到 Jenkins 管理界面的“管理插件”部分进行安装。安装完成后,你可以在 ...

    ruby代码分享——excel应用

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出以下详细的IT知识点,主要聚焦于使用Ruby语言对Excel文件进行操作。 ### 使用Ruby操作Excel的基础知识点 #### 1. 引入win32ole库 在Ruby中操作Excel,...

    ruby导出csv文件

    要从Ruby程序中导出数据到CSV文件,我们可以利用`FasterCSV`库,它为处理CSV文件提供了高效且灵活的方法。尽管在Ruby 1.9及更高版本中,`FasterCSV`已经被`csv`标准库所取代,但在某些情况下,开发者可能仍选择使用`...

    Logstash ruby 插件 demo

    本篇文章将深入探讨 Logstash 的 Ruby 插件,并通过一个 demo 示例来帮助理解其工作原理和使用方法。 首先,我们要了解 Logstash 的插件体系。Logstash 分为输入(Input)、过滤(Filter)和输出(Output)三大部分...

    ruby对excel详细操作-读取、统计、写入

    ruby对excel中的数据进行读取,统计进行计算,重新写入另一个excel表格。存在读取excel数据,进行数量统计,分隔符操作,hash函数统计,取几位小数以及百分比。windows电脑可用,无需安装依赖包,直接使用ruby语言...

    Ruby读写txt文件

    读取txt文件时,可以使用`File.open`方法,传入文件路径和模式('r'表示读取,'w'表示写入,'a'表示追加)。例如,要打开名为"example.txt"的文件进行读取: ```ruby file = File.open('example.txt', 'r') # 执行...

    ruby插件.rar

    在 Ruby 中,插件通常是一个自包含的代码模块,它可以是一个 gem(Ruby 的包管理器),也可以是单独的脚本文件。安装 Ruby 插件最常见的方式就是通过 `gem` 命令行工具。例如,如果你想要安装一个名为 `rails`(Ruby...

    ruby on rails 常用插件下载

    在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...

    ruby 读取cfg文件

    在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。...通过这种方式,你可以更好地理解和掌握在Ruby中读取和操作配置文件的方法。

    excel lib ror ruby

    描述虽然简洁,但我们可以推断出它可能是指如何在Ruby中利用库来读取、写入或操作Excel文件。这通常涉及到几个关键的库,如`Spreadsheet`、`Win32OLE`和`ruby-ole`。 1. **Spreadsheet**: `Spreadsheet` 是一个纯...

    ruby for eclipse 插件安装

    你提供的`ruby-study.pdf`可能是一份详尽的Ruby学习资料,涵盖了Ruby的基础语法、类和模块、方法、数组和哈希等核心概念,以及面向对象编程的原则和实践。建议仔细研读这份文档,结合实际编码练习,加深对Ruby的理解...

    ruby eclipse插件

    1. **content.jar**:这是插件的核心内容包,包含实现Ruby开发功能的类库和资源文件。它提供了代码编辑器、调试器、项目管理、自动完成等特性,帮助开发者高效地编写和测试Ruby代码。 2. **artifacts.jar**:这个...

    Ruby Ini文件读写

    Ruby提供了多种库来帮助开发者轻松地读取和写入这些文件,使得管理应用程序的配置变得方便。 在Ruby中,我们可以使用内置的`Config::Simple`库或者第三方的`inifile`库来处理INI文件。本文将主要围绕这两种方式进行...

    Ruby读取INI文件

    Ruby是一种动态且灵活的编程语言,它在处理各种文件格式时提供了丰富的库支持。当我们谈论“Ruby读取INI文件”时,我们指的是使用Ruby代码解析和操作INI配置文件。INI文件是一种简单的文本文件格式,常用于存储软件...

    Ruby Eclipse插件

    安装Ruby Eclipse插件非常简单,只需要将下载的压缩包解压后,将其中的插件文件复制到Eclipse的安装目录下的“dropins”文件夹中,重启Eclipse即可。对于Eclipse的版本选择,通常推荐使用Ruby专用版本的Eclipse,如...

    ruby文件操作,简单ppt

    对于文件的写入操作,可以使用 `File.open` 方法结合特定的文件模式(如 `"w"` 或 `"a"` 模式),然后使用 `puts` 或 `print` 方法将内容写入文件中。例如: ```ruby file = File.open("104.txt", "a") file.puts(...

Global site tag (gtag.js) - Google Analytics