问题标签 [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 投票
1 回答
344 浏览

javascript - 远程表格 - XLSX 下载

我有一个表单,用户可以在其中从复选框集合中选择值来过滤数据。表单发布到控制器,其中定义了 xlsx 格式以下载 xlsx 文件。我正在使用 axslx_rails。

现在,我希望在远程调用之前和之后发生一些事情。它工作正常。

我想不通的是如何实际下载 xlsx 文件,因为响应块变为 JS 格式,而不是 xlsx,这有点像这样:

因此,它以一种或另一种方式工作。非远程表单下载文件,因为我有一个格式:定义了 xlsx。如果我执行远程表单,javascript 可以工作(显示微调器、隐藏微调器等),但不会下载文件。

我怎样才能实现两者?

谢谢

0 投票
1 回答
1146 浏览

ruby - 如何使用 axlsx (ruby) 为 excel 格式化整列

我对 ruby​​ 很陌生,并试图将生成的所有列格式化为 excel 文件的文本。我有一个功能如下

这个错误说 col_style 未定义的方法。你能告诉我我做错了什么吗?-埃拉

0 投票
0 回答
63 浏览

ruby - 在 xlsx 文件的数据透视表中选择超过 1 个数据文件时出错

使用 axlsx gem 我正在尝试编写一个 excel 文件并添加一个数据透视表。每当我在数据透视表中选择超过 1 个数据字段时,生成的 excel 文件都不会在 MS Excel 中打开。

我收到以下错误: 在此处输入图像描述

0 投票
1 回答
547 浏览

ruby-on-rails - rails to_xlsx 找不到所有带有“id”的漏洞:(全部,{})(找到 0 个结果,但正在寻找 2 个)

我有一个 Rails 应用程序(ruby 2.0.0,Rails 4.2.1)。我想使用acts_as_xlsx gem.

这是我的控制器:

这是我的模型:

但是当我点击我的按钮时:

我有一个错误:

截屏:

ActiveRecord RecordNotFound

任何人都可以帮忙吗?

0 投票
0 回答
755 浏览

ruby-on-rails - Rails 4 - 生成电子表格时UTF-8中的无效字节序列

在我的 Rails 应用程序中,我试图在 Sidekiq 延迟邮件中附加生成的 xlsx 文件(基本)。我收到错误消息:WARN: invalid byte sequence in UTF-8每次运行发送作业时。我正在使用[axlsx_rails]gem,这是我的代码:

邮件程序.rb

报告.xlsx.axlsx

Gem 版本 0.3.0、Rails 4.1.7、Ruby 2.2.0

预先感谢您的帮助!

0 投票
1 回答
3967 浏览

ruby-on-rails - AXLSX:为 rspec 测试解析 xlsx 文件

知道如何为从 xlsx gem 生成的 xlsx 文件编写视图规范(是否存在标题、行等)?不确定我是否一开始就做对了,但这就是我到目前为止所拥有的

在撬,rendered是在一个 utf-8 编码的字符串中,我不确定如何解析标头等。

=> "PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000\u0000\u0000!\xECc8k\xD4\

有没有一种方法可以像测试 html 视图一样测试生成的 xlsx 文件?

就像是...

提前致谢!

0 投票
2 回答
2153 浏览

ruby-on-rails - 无法使用带有 Rails 的 axlsx 冻结标题窗格

我正在使用带有导轨的 Axlsx gem 来创建 Excel 工作表。我需要修复和冻结标题。即使我们向下滚动,标题也应该始终可见。导轨版本 3.2.1 宝石'axlsx'

任何帮助表示赞赏?

0 投票
2 回答
199 浏览

ruby-on-rails - 红宝石中的递增字母

我正在使用rails中的axlsx,我希望能够根据集合中的元素数量设置列:

在我的控制器中:

在我的 xlsx.axlsx 视图中,我想做类似的事情:

但我没有明确转换为数组错误。

我可以编写一个循环.nextby的助手count,但似乎这是一个足够常见的问题,应该有一个我只是缺少的内置快捷方式。

编辑:

我写了一个有用的助手:

打电话:

但我仍在寻找 The Rails Way™。

0 投票
0 回答
79 浏览

ruby-on-rails - axlsx_rails gem:不渲染任何非数字字符

因此,我正在我的 rails 应用程序中设置 axlsx_rails 并遇到一个一致的问题,即下载的 xlsx 不显示任何非数字字符。它也不打印任何包含非数字字符(即“1p”)的单元格将是一个空白单元格。

这是 axlsx 文件中的文件:

控制器代码是

有谁知道可能是什么原因造成的?

0 投票
1 回答
3048 浏览

arrays - 使用数组将多个参数传递给可变参数ruby方法

我现在正在使用一个 ruby​​ gem,它接受可变数量的参数(具体来说,它是 axlsx gem)。

我正在使用column_widths 函数,定义为:

我有一个需要设置的动态宽度数(因为列数不同),所以我尝试创建一个宽度数组并将其传入,但它将数组视为单个参数。

如何将数组作为参数列表传递?

编辑:

实际错误是:

无效列宽的无效数据 [30, 13, 20, 13, 20, 13, 20, 13, 10, 10, 10, 13, 20, 10]。必须是 [Fixnum, Integer, Float]