问题标签 [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.

0 投票
1 回答
462 浏览

ruby - 我们如何使用 ruby​​XL 保护工作表的某些部分?

我希望我的 xlsx 电子表格的用户编辑工作表的某些部分,但不是大部分。或者换句话说,我只想保护工作表的某些部分

我通过以下代码学习了如何使用 ruby​​XL 保护工作表:

说,我希望用户只编辑C2:C13所述工作表的单元格范围。

我无法从 ruby​​XL 的文档中找到有关如何执行此操作的语法,也找不到如何使用该文档(请原谅我的无知)。当我单击该页面侧面的任何链接时,我不知所措,因为对我来说,似乎唯一友好的是主页。谷歌没有帮助。在上面的代码中,我不知道他们如何获得sheet_protection工作表的属性以供使用。

在我找到的最接近的线索中,我了解到可以通过单元格样式来实现单元格的“不受保护”。因此,我尝试创建一种样式并将其放入单元格中,但由于缺乏指南,该样式也被证明很困难。

在 github repo 的cell_style.rb中,我发现了一些关于ProtectionCellStyle类的东西。

我在文档中找不到如何将它们放在一起,甚至在单元格上应用样式:

我什至不确定我是否走在正确的轨道上。请帮忙。

0 投票
3 回答
1208 浏览

ruby-on-rails - RubyXL:如何将多个数据单元格添加到工作表中?

如何将整个单元格数组添加到一行?我有这样的东西->

有没有类似的

我可以在哪里将数组 arr 的所有内容放在测试工作表中的一行中,并将 a 的每个元素放在一个单独的单元格中?

0 投票
1 回答
251 浏览

rubyxl - RubyXL:如何在 XLSX 中将单元格设为下拉列表

我正在使用 RubyXL gem 读取和写入 xlsm 文件。在我的项目中有一个字段 Country 应该在 xlsm 的下拉列表中显示所有国家/地区列表。我尝试使用 DataValidation,但是当我尝试打开它显示的文件时作为“我们发现 filename.xlsm 中的某些内容存在问题。您想尝试我们尽可能多地恢复吗?” 如果我点击“是”,它不会在该单元格上显示下拉列表。我的代码如下所示。

我应该如何将 DataValidation 关联到特定的工作表?我还有其他方法可以做到这一点吗?谁能帮忙。

0 投票
2 回答
418 浏览

ruby-on-rails - 如何使用 RubyXL 在迭代中获取行号?

使用 RubyXL 我想知道我的迭代是什么行号。

0 投票
1 回答
81 浏览

ruby-on-rails - 为什么在 RubyXL 中开发的超链接在 LibreOffice 而不是 Excel 中工作

我正在使用 RubyXL 在 Rails 中工作。我正在尝试创建指向文件中不同选项卡的链接。当我在 LibreOffice(版本:4.3.7.2)中尝试链接时,链接效果很好,但是当我在 Windows 的 Excel(Office 16)中尝试链接时,会弹出一条错误消息,并显示“引用无效”。这很烦人。

我在第一张工作表 worksheet_0 上有一个选项卡表。在创建其他选项卡时,我会为每个选项卡创建一个链接,然后将链接放在 worksheet_0 上。链接文本只是选项卡编号。

这里是创建链接的代码:

这是 LibreOffice 和 Excel 中链接的样子

我是 Ruby 和 Rails 的新手,如果有任何见解,我将不胜感激。

0 投票
1 回答
129 浏览

ruby-on-rails - 使用 RubyXL 将 excel 文件导入到 rails

我正在尝试使用 Rails 中的 RubyXL 构建一个简单的 excel 导入器来显示条形码编号。我想要做的是导入我的 excel 文件并在索引页面上显示条形码结果。我遇到了几个错误,我不确定我到底错过了什么。这是我所拥有的:

控制器:

模型:

看法:

路线:

这是错误消息:

感谢您的任何反馈!

0 投票
0 回答
54 浏览

ruby-on-rails - 如何使用 ruby​​XL gem 获取特定值单元格索引

我的 excel 模板中有一个静态标题,我想使用单元格值查找每个列单元格索引。

例子:

第 1 行:单元格 1、单元格 2、单元格 3

我想找到值为 [cell3] 的单元格索引。

0 投票
1 回答
17 浏览

ruby - 使用 RubyXL 查找第一个可见工作表

我正在使用 RubyXL 解析 Excel 工作簿,发现workbook[0]无论它是否隐藏都会返回第一个工作表。

我想通过编码类似的东西来隔离第一个可见workbook[0].not_hidden的工作表。

如何在 RubyXL 中做到这一点?

0 投票
0 回答
19 浏览

ruby-on-rails - 使用 RubyXL 将 XLSX 电子表格解析为键值对

我有一个电子表格,结构如下:

我的下一步是将解析后的数据转换为 Key : Value 对的哈希值,如下所示:

但我想不出将它们联系在一起的最佳方式。任何正确方向的指针将不胜感激。

我当前的代码

0 投票
1 回答
43 浏览

ruby-on-rails - 在 RubyXL 上自动调整字体大小

我目前正在研究处理 excel 表格的 ruby​​ on rails 项目。

我正在使用 RubyXL。

https://github.com/weshatheleopard/rubyXL

我不知道如何缩小文本以适应单元格。

我相信这个shrinkToFit在此处输入图像描述

将使之成为可能。

但我不知道怎么称呼它。

有人可以帮我解决这个问题吗?

非常感谢您的阅读 :)