问题标签 [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.
ruby-on-rails - 使用 rails 和 roo 导入 xlsx 文件时如何忽略隐藏的工作表
我正在使用 Roo 将 xlsx 文件导入到我的 rails 应用程序中。导入工作正常,但是,在尝试制作“工作簿”导入器而不仅仅是“工作表”导入器时,我注意到某些文件上有大量隐藏工作表。例如:
在某些文件中,SUB_LABOR 表包含应导入的重要数据。这些不是隐藏的。在其他文件中,SUB_LABOR 被用作便笺簿,然后被隐藏,这样使用工作表的人就不会使用它。
我希望我的进口商阅读工作簿并解析未隐藏的工作表并忽略那些隐藏的工作表。我看到“隐藏”值存储在 excelx 对象下<Nokogiri::XML::Attr:[a hex value] name="state" value="hidden">
有没有办法从对象中挖掘出这些信息并对其采取行动?
整个对象太大了,可以在这里发布。
ruby-on-rails - roo gem 文件 .xlsx 不存在
我使用 cloud9 ide 在 Rails 上使用 ruby!
我正在测试 gem 'roo' 以将 excel 文件带到我的数据库中。在我这样做之前,我想测试这个宝石工作。
gem doc : https://github.com/roo-rb/roo
但是带文件有问题!
错误信息是这样的
MersmapController#index 中的 IOError
文件 ../assets/test.xlsx 不存在
这是我的代码!
在 index.erb 中
我使用我的“images.jpg”(图像文件)测试此路径
当我在 index.erb 中写入图像文件的路径时,它绝对有效!
我试过了
...... 所有的事情!!
但最后我无法弄清楚问题出在哪里......如果你能帮助我,我将不胜感激!
spring - 如何将 Spring Roo 用于引用数据
我是 Spring Roo 的新手,希望构建一个应用程序。我需要有组合框来选择字符串字段中的值——这是一个相当普遍的要求。Spring Roo Pizza 示例使用枚举数据类型显示了这一点enum constant
,但我要求管理员可以编辑源值(即在表中),以便我们将来可以更改这些值。此外,我更喜欢使用单个表来包含所有这些列表,以便于维护。
我知道我想要生成列表的 SQL 类似于:
从 listTable 中选择 listvals,其中 listtype = “status”;
然后,我的下拉框会显示如下内容:活动、非活动。用户将选择一个,字符串“Active”将存储在目标字段中。在第二个示例中,我们可能会使用:
从 listTable 中选择 listvals,其中 listtype = “State”;
第二个下拉框将显示如下内容:阿拉斯加、加利福尼亚、佛罗里达。用户将选择一个,字符串“Florida”将存储在目标字段中。
我的核心问题是如何在 Roo 中实现这种功能?
使用 Pizza Shop 快速入门作为沙箱,我尝试定义目标字段,例如:
我将:更改field reference --fieldName base --type ~.domain.Base
为:
field reference --fieldName base --type ~.domain.Base --referencedColumnName name
返回此错误:
@JoinColumn name is required if specifying a referencedColumnName
最初的问题是,此时 roo 尚未为 db 创建行 ID 列,因此我不知道 Base 表上连接列的名称。但是,如果我等到使用 1:M 连接运行脚本之后,pizza.base 列将被定义为整数,而不是我想要的字符串。
因此,我运行了香草披萨店 roo 脚本并询问了香草 db。(roo 是否生成了一个我可以查看的用于创建数据库的 SQL 脚本?)事实证明,roo 将行 id 列“id”命名为 BigInt。(我还注意到它似乎没有利用 postgres 推荐的主索引/行 ID 的 SEQUENCE 功能。)
所以现在我运行:
field reference --fieldName base --type ~.domain.Base --referencedColumnName name --joinColumnName id
罗喜欢这个!
直到我perform tests
在 Surefire 报告中抛出了一些无法解读的错误。
我注意到解决这个问题只是满足我上述总体要求的第一步。第 2 步将尝试在引用语句中注入某种过滤器或 where 子句。我怀疑这与--fetch
选项有关(Roo 支持文档(http://docs.spring.io/autorepo/docs/spring-roo/1.2.5.RELEASE/reference/html/command-index.html#command -index-finder-commands - JPA 级别的获取语义;无默认值)
但是,我找不到这样的例子来看看我是否走在正确的轨道上或为我的“获取语义”建模——不管是什么。另一种可能性可能是用来field list
定义一个包含我的下拉值列表的类。这有一个类似的修饰符 --fetch
,但我又找不到任何例子。
在回答我上面的核心问题时,我真的很感激一些帮助。
谢谢!
ruby-on-rails - 如何用roo打开xls文件
我有一个“.xls”文件,我必须用roo打开它,它必须用rake打开。
这是我的 rake 文件:
当我运行 rake:exel 时,我得到一个Ole::Storage::FormatError: OLE2 signature is invalid
错误。从roo gem 站点我知道 roo 需要roo-xls gem,我将它设置在我的 gemfile run bundle install 中,但它没有帮助:(
当我将格式更改为 xlsx 时效果很好,但我必须将其打开为 .xls,我的想法是我没有正确导入 roo-xls gem。
任何帮助,想法都会非常有帮助。
ruby-on-rails - NameError: 未初始化的常量 Roo::Excelx::Zip
我正在使用 ruby 2.2.1 和 rails 4.2.1。
我正在使用以下宝石。
我写了一个 rake 任务如下。
check_roo.rake
bundle exec rake check_roo 的输出:
但是当我在 rails 控制台中运行以下命令时,它工作正常。
输出:
无法理解为什么相同的命令在控制台中有效,但在 rake 文件中无效。
任何帮助,将不胜感激。提前致谢。
ruby-on-rails - Excel 数据到仪表板上的表格?
我一直在尝试转换一个名为spreadsheetDemo的 Dashing 小部件以使用Roo GEM来简化它并允许它满足本地和 Google Doc Excel 文件的需求。(与 Roo 一样)我首先查看了其他小部件和来源(类似于这个只是表格而不是图表)已经在使用 Roo 并且我试图将他们的代码重用于文件源来代替原始代码,从而导致我的代码如下。我正在尝试使用 Roo 访问本地电子表格,获取 6 列和行的标题和数据,然后将它们推送到表中。我相信我的问题可能在于正确访问电子表格。一切都在第一个工作簿上,并从单元格 A1 开始。
我使用的来源:https://github.com/Shopify/dashing/issues/78#issuecomment-14940695
http://stackoverflow.com/questions/29400811/use-with-excel-data-to-display-on-dashing-dashboard/29421179?newreg=5c8c7db27d104f5ab3b855c8ea729bc8
ruby-on-rails - 读取 Roo 中的每一行时获取当前行
我目前正在使用 roo 来阅读一组电子表格。我希望能够在迭代每一行时跳过某些行(跳过标题行等)。有没有办法做到这一点?我想我可以在循环中使用一个索引,但我想知道是否有一种“roo”的方式来做到这一点。
就像是:
谢谢!
java - 如何在 STS 的 Spring 菜单中显示“Roo 支持”
这里是新的 STS 用户...有人告诉我,我需要在我的 STS(Spring Tool Suite)ide 中添加 roo 支持。有人告诉我在 Window -> Preferences -> Spring -> roo support 下进行。问题是,我没有一个名为“roo support”的选项。我的菜单从“Global Preferences Curator”变为“Spring Boot”。我需要做什么才能获得“roo support”选项?我正在运行:Spring Tool Suite
版本:3.6.3.SR1 构建 ID:201501121239 平台:Eclipse Luna SR1 (4.4.1)