问题标签 [roo-gem]
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.
ruby-on-rails - rails 5中的未知属性
嘿,我正在尝试将一个 excel 文件从我的工作表导入数据库,但我不知道某些东西无法正常工作,获取未知属性:
我的表是这样的:
我的迁移是:
我在模型中的导入代码是:
每当我尝试运行它时,我都会收到此错误:
哈希值是这样的:
ruby - 我需要使用 roo gem 和 ruby 从 excel 表 1 和 2 的 row1 和 row1 生成子数组数组
我有以下代码
电流输出
实际上excel看起来像:
我是 ruby 新手,我希望输出
我需要将工作表 1 的第 1 行和工作表 2 的第 1 行合并为我尝试使用分区的数组。工作表 1 和工作表 2 的列 1 相同。
ruby-on-rails - Ruby on Rails Roo 导入 Excel 返回 NIL
因此,我正在开发一个 Ruby on Rails 网站来将 Excel 文件导入我们的网站。我关注RailsCasts并使用Roo gem。一切都在工作,但是当导入过程完成后,所有字段都为零。当我检查时raise
,我发现数据为零。
当我提出时row
,我从 Excel 中获得了全部数据。但是当我提出时product
,我得到了零。如何正确放置数据以便正确获取所有值?谢谢你。
ruby - Roo 电子表格解析精确的标头匹配
我有一个电子表格(.xlsx),其中两列的标题为“拍卖状态”和“状态”;
当我运行时:
rows = sheet.parse(auction_status: 'Auction Status', status: 'Status')
两列都包含“拍卖状态”值的值。我的猜测是parse
在“拍卖状态”中找到字符串“状态”并考虑匹配。你知道如何指定我只想要parse()
参数中“状态”的完全匹配吗?
如果您需要,请询问更多信息,我试图将其缩减为仅必要的细节。
- - - 编辑 - - - -
当我尝试正则表达式时:
rows = sheet.parse(auction_status: 'Auction Status', status: /^Status$/)
我收到此错误:
ruby-on-rails - 如何使用 roo 从 .xlsx 获取纯文本
当我使用 .xlsx 打开文件时roo
,单元格中的特殊字符将转换为 HTML 标记。例如)你好世界 - > \你好\世界\ \
我怎样才能避免这种情况?我想得到像“hello world”这样的纯文本。
当我使用 .xls 打开文件时roo-xls
,特殊字符会按预期转换为纯文本。例如)你好世界->你好世界
我以这种方式打开 .xlsx 文件。
.xls
ruby - 如何将所有文本内容从 div 元素写入 csv?红宝石,csv,chromedriver,watir
我正在使用 ruby csv gem 将文本内容从 div 元素写入 csv 文件。当我将此 div 的文本内容输出到控制台时,我会获取所有文本内容,包括来自子 div 的内容。当我写入 csv 文件时,它只输出来自“a”子元素的文本内容。我需要它还包括来自子 div 的所有文本,它是 'a' 元素。这是HTML:
这是我的代码:
我的最终目标是将 csv 数据用作 excel 列,所以如果有人知道更简单的方法,我很想听听!现在,我成功地使用 roo 将 excel 列解析为搜索词的数组。我想使用 roo 在相邻列中写入 div 元素的文本内容,而不是写入 csv,但不知道如何使用 roo 来完成。
ruby-on-rails - 尝试解析 XLS 文件时出现“OLE2 签名无效”
我正在尝试上传和解析一个 .XLS 文件。我已经尝试过roo-xls和Spreadsheet,但是两者都出现了这个错误:
我找到了一些关于此错误的资源,唯一给出的答案是将文档重新保存为 .XLS,因为虽然原始文件标记为 .XLS,但实际上并非如此。
不幸的是,这不是一个真正的选择,因为我有用户上传文件,所以它不需要重新保存就可以工作很重要。
作为记录,我尝试重新保存文件,现在它可以工作了,但我不知道它为什么工作,因为重新保存之前和之后的文件格式看起来完全相同。这是 Excel 中“文件类型”下列出的内容,之前和之后:
Microsoft Excel 97-2003 工作表 (.xls)"
这就是 Libreoffice 中“类型”下列出的内容,之前和之后:
Microsoft Excel 工作表 (application/vnd.ms-excel)
这是怎么回事?
另外,这是我的简单上传代码:
形式
控制器
ruby - 使用 roo gem 创建 xlsx 文件
我正在使用spreadsheet
gem 来读取和写入数据到 xls 文件。这很容易。现在我需要处理 xlsx 文件,我猜spreadsheet
它不支持 xlsx 文件。
我发现roo
gem 支持xlsx
。
对于使用创建xls
文件spreadsheet
,它类似于
用于阅读
如何使用roo
.
ruby - Ruby Roo Gem - 将 Excel xlsx 表读入哈希
我被困住了 - 我需要将 Excel 表读入哈希,我决定使用 ROO gem,但我无法理解文档。请看下面:
我得到了excel电子表格:
我想把它变成哈希数组:
现在在 roo 文档中我发现了这个:
但是当我尝试下面的代码时,我得到了一个错误:“ undefined local variable or method `sheet' for main:Object (NameError)”
我知道我需要以某种方式定义工作表,但首先我在文档中找不到任何示例。第二:
我不介意使用任何其他具有更好文档并且可以同时使用 xls 和 xslx 文档的 gem
请帮忙,提前谢谢
ruby-on-rails - Rails 导入:“没有将字符串隐式转换为数组”
我正在尝试将电子表格中的值导入表中。我将每一行的新记录添加到数组中,然后导入该数组。我的代码如下:
但是,当我运行时import
,我得到:
我不知道我哪里错了。任何帮助,将不胜感激。