问题标签 [axlsx]

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 回答
1895 浏览

ruby - Insert multi-line text into spreadsheet with axlsx [Ruby]

I'm trying to create some multi-line cells with the axlsx gem in Ruby. I found this issue which suggested a fix using to_xml_string - but no matter what I try I can't get those multi-line cells!

Here is my current code:

If anyone can help me out here I would be most appreciative...

0 投票
1 回答
3187 浏览

ruby - 使用 RubyXL 加载 Axlsx 创建的文件时读取工作表名称

我在读取通过 RubyXL 使用 Axlsx 模块创建的 excel 文件时遇到了一些问题。具体代码是这样的

问题是工作表名称出现空白。如果我在使用 axlsx 创建后使用 MS Excel 打开创建的 Excel 并保存它,那么 RubyXL 解析器就能够正确读取工作表名称。似乎 MS Excel 正在以某种方式修复文档。

通过 Axlsx 创建 Excel 时我是否遗漏了什么?

我正在使用 axlsx 版本 1.3.6 和 ruby​​XL 1.2.10。

我还尝试在使用 axlsx 序列化之前添加 p.use_shared_strings = true。

因此,而不是在 ruby​​XL 的 parser.rb 中。

我把它换成了

这是正确的解决方法吗?

0 投票
2 回答
407 浏览

yard - axslx:院子的未定义方法

我正在运行“yard server -g”,但它只为 axlsx 生成目录。

当我点击一个类时,我得到:

知道为什么吗?(Fwiw,其他宝石在 Yard 服务器中运行良好)

0 投票
1 回答
1306 浏览

ruby-on-rails - AXLSX 条形图中的倒轴

我正在使用这个非常简单的代码(实际上与此处的条形图示例相同,但是我注意到轴是倒置的。应该在 Val 轴上的数据显示在 Cat 轴上。

对于上面链接的示例也是如此,我似乎无法找到将它们按正确顺序排列的方法。

下面是问题的图像。用于生成它的代码是:

0 投票
1 回答
2862 浏览

excel - Axlsx,构建动态列

我被委托为我们这里的一个系统制作一个动态报告构建插件。问题是这些报告非常复杂,每个报告有 19 个工作表,每个工作表包含多个表格,这些表格将填充各种数量和类型的数据,包括数据验证(下拉列表)。

我最初的想法是让我们找到一颗红宝石。因为它是一个 Rails 应用程序。没有什么可供选择的,但我确实找到了 Axlsx,这看起来是我最后的希望。

其中一张表有 6 列,其中 4 列需要数据验证。

现在我已经看到您可以设置每一列的样式,甚至可以通过该.add_style方法更改格式,

并在创建行时应用这些样式。

我已经看到有一种验证数据的方法。

但是有没有办法在添加行时指定需要验证的单元格。还是将它们添加到各种大小的表格中?

我在想,如果您可以像设置样式一样指定数据验证,那会很酷。像这样的东西。

然后在创建行时

有没有人尝试过这样的事情,这甚至可能吗?或任何人对如何构建这样的想法有所了解

0 投票
0 回答
129 浏览

axlsx - 如何锁定标题行但允许使用 AXLSX 创建新行?

如果我为我的工作表添加工作表保护,然后解锁除标题行之外的所有行,它几乎可以工作。但我无法添加新行。我怀疑这是因为工作表的默认样式是单元格被锁定。使单元格默认解锁的咒语是什么?

0 投票
1 回答
1256 浏览

excel - Ruby/Axlsx 隐藏工作表

我想知道我正在使用Axlsx gem 从我们系统中的数据生成 excel 文档。我有几个使用数据验证的工作表,所有公式都在一个名为列表的工作表上。是否可以隐藏该工作表,以免人们搞砸数据验证?

我查看了,发现您可以隐藏,但工作表却无处可去?

0 投票
1 回答
7626 浏览

ruby-on-rails - 给定列号和行号,使用 Axlsx gem 修改特定单元格值

我正在尝试使用 asxlx gem 编写一个 excel 表,但我尝试访问单个单元格值失败了。

例如,我是否获得第 2 列中单元格 2 的值

如何更改第 19 列中单元格 10 的值?

0 投票
0 回答
62 浏览

ruby-on-rails - Rails:有什么方法可以将消息从方法传递回 rake?

我正在测试一种用 ruby​​ on rails 编写的方法。简短的故事是 - 我正在使用 Axlsx gem 从 ruby​​ 创建一个 Excel 电子表格。我想测试(使用 Rake) add_row 方法是否将我想要的样式分配给该行。该方法返回一个数组,其中第一项是行中每个单元格中的文本,第二项是每个单元格的样式信息。

现在,Rake 可以判断出第一个数组元素是正确的,但它会返回nil第二个元素,这意味着样式信息在我的班级之外是不可见的。

与其尝试翻阅 Axlsx 的文档和规则,我认为验证方法中分配的样式并将消息发送回 Rake 以验证这一点要简单得多。有没有办法我可以做到这一点?谢谢!

0 投票
1 回答
1465 浏览

ruby-on-rails - 日期的 AXLSX 公式仅显示数字符号

我正在尝试为内部应用程序处理电子表格。到目前为止,进展顺利。虽然,可能不是可能发生的最糟糕的事情,因为它可以通过单击单元格并按 Enter 来修复,这对我来说很烦人。

我在 Ruby-On-Rails 3.2.13 上使用 AXLSX gem。

我的格式代码是:

我的单元格在数组中有公式:

我尝试添加 formula_values,但无济于事:

我做了以下事情:

  • 检查以确保将格式应用于该特定单元格
  • 确保通过输出到日志文件填充了公式值

我不确定我是否缺少步骤或什么。帮助将不胜感激。