问题标签 [rubyxl]
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 - 带日期的 rubyXL - 规范有效,实际使用无效
使用 rubyXL 处理带有日期的 xlsx 文件。日期处理规范通过了,但是当我尝试在自己的脚本中复制它时,它不起作用。相反,它将日期保留为浮点数/数字(这是日期在 excel 中的存储方式)。我从 Github下载了rubyXL 源代码并运行了规范。与过去日期有关的一切。但是,当我在规范文件之外运行以下内容时,它会表现出错误的行为。
将此与rubyXL 规范测试进行比较(单元开始时与我在上面所说的完全相同):
我什至添加了一些puts
语句来检查它是否真的在工作——它是(类似于输出2011-01-01
的东西)。我还尝试删除 spec 文件夹中除 之外的所有其他文件cell_spec.rb
,以查看是否设置了我丢失的设置。仍然没有改变任何东西。
在这一点上,我很困惑,但我确定我一定错过了一些简单的东西。我只是不明白为什么我不能在常规代码中复制规范行为。
ruby - 如何使用 RubyXL 创建日期格式的单元格?
我正在使用 RubyXL 动态生成包含一些日期的电子表格文件。文档有点稀疏,所以我一直在查看源代码,看来该库仅对您调用时进行特殊处理Date
,所以这就是我正在做的事情:DateTime
change_contents
当我以这种方式创建电子表格时,Excel 不会将这些单元格格式化为日期。我猜我可能需要设置其他字段cell.datatype
,但我不确定。或者,也许我在叫错树。有人知道该怎么做吗?
ruby - rubyXL (Errno::ENOENT)
我在使用 rubyXL 构建的爬虫时遇到问题。它正确地遍历我的文件系统,但我收到一个(Errno::ENOENT)
错误。我检查了所有的 rubyXL 代码,一切似乎都检查了。我的代码附在下面 - 有什么建议吗?
ruby - Ruby:尝试从文件安装 rubyXL gem
我刚开始使用 Ruby on Rails,需要使用 RubyXL gem (https://github.com/gilt/rubyXL)。其他开发人员之一告诉我使用捆绑安装。但是,如果我运行“bundle install ./rubyXL-1.2.10.gem”,我似乎无法获得正确的语法,我会得到“安装”被错误地调用。调用为“bundle install”。”。我如何使用外滩
ruby-on-rails - 在 Rails 应用程序中上传/解析 Excel 文档
我正在创建一个应用程序,该应用程序可以选择将单个条目添加到数据库模型以及从 Excel 文档上传多个条目。我正在遵循关于上传的 Rails 指南,并希望有一种方法可以利用 RubyXL gem 上传 Excel 文档。以下是相关文档:
收入模型/upload.html.erb
路线.rb
收入模型控制器.rb
收入模型模型是最终将使用来自 excel 文档的解析数据进行修改的数据库。该模型不包含已上传文档的列。我在 upload.html.erb 视图中将表单路由到 parse_upload 操作。但是,我收到以下错误:
该错误与upload.html.erb 视图中的form_for 有关。请帮忙。
ruby - 使用 RubyXL 加载 Axlsx 创建的文件时读取工作表名称
我在读取通过 RubyXL 使用 Axlsx 模块创建的 excel 文件时遇到了一些问题。具体代码是这样的
问题是工作表名称出现空白。如果我在使用 axlsx 创建后使用 MS Excel 打开创建的 Excel 并保存它,那么 RubyXL 解析器就能够正确读取工作表名称。似乎 MS Excel 正在以某种方式修复文档。
通过 Axlsx 创建 Excel 时我是否遗漏了什么?
我正在使用 axlsx 版本 1.3.6 和 rubyXL 1.2.10。
我还尝试在使用 axlsx 序列化之前添加 p.use_shared_strings = true。
因此,而不是在 rubyXL 的 parser.rb 中。
我把它换成了
这是正确的解决方法吗?
ruby - 无法使用 rubyXL 从 xlsx 文件中读取
我正在尝试使用 rubyXl 在 ruby 中处理 excel 文件(xlsx )。我写作没有问题,但无法输出单元格的内容。
当我在 cmd 中运行它时,我会得到它,并且每次运行代码时它都会改变。
解决方案:
多读几遍后,我找到了答案
http://rubydoc.info/gems/rubyXL/1.1.12/RubyXL/Cell
应该是
ruby-on-rails - RubyXL returns HEX Cell code while read a cell
I am trying read a book with RubyXL, but always return me a Hex code like:
#<RubyXL::Cell:0x007f8b597c4390>
Is necessary return the string text in the cell?
ruby - 使用 RubyXL 解析 Excel 电子表格的特定部分
我正在尝试获取一张桌子,例如 A1:A9 到 G1:G9。
我的问题是,工作表中还有其他我不想遍历的元素。
有没有办法只将“x”部分 A1:A9 解析为 G1:G9,还是我需要手动将其从 中剪切data
?
ruby - 使用 rubyxl 创建多个使用相同模板的工作表
我有一个只有一张表(Sheet1)的 excel 模板。是否可以使用 rubyxl 生成在我的输出文件中使用 Sheet1 作为模板的多张表?