问题标签 [ruby-roo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1457 浏览

ruby - Ruby roo Excel.new

我有一个关于 ruby​​ roo 库的问题。有一种方法可以打开 Excel 文档 Excel.new 。如何关闭此文档,使用它?

0 投票
3 回答
10801 浏览

ruby-on-rails - 使用列标题使用 roo 解析 excel 表 - Ruby

我们可以使用列标题来指定我们使用roogem 解析 excel 表的列号吗?我现在的代码是这样的:

我想从列标题解析,而不是将列指定为'A' 'B' 'C' ... 我可以使用它来实现Roo吗?

0 投票
2 回答
907 浏览

ruby - Ruby 中的 roo gem

我正在使用“roo”gem 来读取和写入 excel 表。如何在 Ruby 中使用“roo”gem 获取 excel 表中每一行的最后一列

请给我一些建议...

0 投票
1 回答
409 浏览

ruby - Roo 无法显示电子表格,方法未找到

我正在使用roo并希望按照文档中的说明预览电子表格:
<%= spreadsheet @rspreadsheet, ["Tabelle"] %>
但错误显示“未定义的方法 `电子表格'”我不知道我是否错过了任何宝石。

顺便说一句,我添加了“电子表格”宝石,而我觉得它与这个问题无关。

0 投票
1 回答
2088 浏览

ruby - 无法使用 Roo 将 .xls 转换为 .csv

我的代码的目标是处理目录中的所有 .xls 文件并将它们全部转换为 .csv。这在过去有效,但在更新 Ruby 和 Roo 后,它显示以下错误。我正在使用 Ruby 1.9.3-p362 和 Roo 1.11.2。

对于每个文件,我都会收到以下错误消息:

任何帮助表示赞赏。谢谢。

0 投票
1 回答
1050 浏览

ruby - 有没有办法让 Roo 接受 StringIO 对象代替文件?

我正在尝试编写一些涉及Roo读取 Excel 2007 文件的单元测试。我的单元测试文件中有 Excel 文件作为十六进制字符串,然后将其输入 StringIO 实例。我不能简单地将 StringIO 对象传递给Roo::Spreadsheet.open,因为该函数实际上会检查传递的对象是否为File实例:

如果不是,则继续假设它是一个字符串。手动指定扩展名没有帮助:

是否有任何巧妙的方法让 Roo 将 StringIO 实例用作文件?

0 投票
1 回答
295 浏览

ruby - 使用 roo 打开电子邮件附件

我需要操作从电子邮件附件中读取的 xls 文件。由于性能原因,我需要使用 Roo gem。这里的问题是将附件传递给 Roo。电子表格 gem 可以直接读取 StringIO,但 Roo 似乎没有这种能力。(有没有办法让 Roo 接受 StringIO 对象代替文件?

我找到了这个解决方案

但这涉及将临时文件写入我想摆脱的文件系统。

有没有办法创建一个虚拟文件?

0 投票
1 回答
623 浏览

ruby - ruby roo 从解析中放入列

我是编程的新手......提前感谢所有回答我的人......我正在尝试从搜索开始打印列。实际上我的excel是这样组成的:

这是我的代码,但输出不是我要找的......

我想从“服务器”搜索开始以相同的 excel 样式打印。“服务器”的数量每次都在变化,所以我不能使用类似的东西

有什么帮助吗?

0 投票
2 回答
866 浏览

ruby - 使用 Ruby-Roo 访问合并的单元格

根据以下示例:值仅存储在 A1 中,其他单元格返回 nil。如何从其他合并的单元格中获取 A1'a 值,或者简单地检查 A1 单元格的范围?

例子

0 投票
1 回答
54 浏览

ruby - 如何根据标头提取值或如何从 Ruby 中的 ods 文件中提取标头值?

在此处输入图像描述

想要在“位置”标题下提取值。

编辑:-从以下评论中提取。最初看起来这是与网络相关的事情,但不,OP正在处理电子表格,而不是网页。)—

这是一个 excel 表,我想根据标题提取表值。

例如 :

xlsx = Roo::Spreadsheet.open('Demo.xls') values_under_headers = values_of("Location")

相同的东西给出了 1007,1008,1009 的值.....