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

format - axlsx :acts_as_xlsx : 如何将样式仅添加到一个单元格?

我看到了 col_style 和 row_style 以及 add_conditional_formatting 的方法,但不知道如何只设置一个单元格。在我的示例中,第 1 列是日期,第 2 列是百分比。当我突出显示一行的背景时,我会丢失日期/百分比格式,因为 Randy 解释说一个单元格只能有 1 种样式。如有必要,如何将 date_with_background 样式分配给该行中的第一个单元格?

0 投票
2 回答
1799 浏览

ruby-on-rails - 特定单元格上的 AXLSX 网格线

我有一个工作表,我想将网格线仅应用于特定单元格(也仅对特定单元格禁用)。我已经阅读了文档,只能在每个工作表的基础上找到如何去做。为了以防万一,我已经尝试:gridlines=>true过我的风格,但这没有用。

所以,它的要点是,如果可能的话,如何为 AXLSX 中的特定单元格添加/删除网格线?

更新:

这是一个屏幕截图。左侧没有明显的网格线。当我检查格式单元格时,我看不到任何边框来创建效果。在右边你可以看到网格线,不断向右滚动会显示更多的网格线。

Excel电子表格

0 投票
3 回答
2401 浏览

ruby-on-rails - Ruby AXLSX gem 合并多于一组单元格

我正在使用 Ruby 版本 1.9.3 和 Rails 版本 3.0.20 和axlsxruby​​ gem 来生成一个结构相当复杂的文件,涉及细胞合并。宝石很棒,但是当我试图在一张纸上合并更多的一组单元格时,我碰壁了。

经验:

调用后:

只有最后 2 个单元格(b1, b2)被合并(a1, a2保持不变)。

0 投票
3 回答
1568 浏览

ruby-on-rails-3 - 如何保护标题行但允许使用 AXLSX 输入新行?

我正在使用 rails 中的 'Axlsx' gem,但不知道如何保护该 excel 中的某些特殊列。

0 投票
0 回答
2208 浏览

ruby-on-rails-3.2 - 合并单元格后如何自动调整行高?

我正在使用以下工具生成电子表格:Rails 3.2.12 with the axlsx gem(2.0.0 版)

有些单元格我想让文本换行并调整行的高度以匹配。这在我使用以下内容时有效:

但是,如果我将该单元格与其他单元格合并:示例 sheet.merge_cells("A14:C14") 行高不再自动适应内容。

合并单元格后如何根据内容获取行的自动高度?

0 投票
0 回答
636 浏览

ruby - 如何使用 axlsx 更改包含数字的单元格的字体颜色?

axlsx这是一个使用gem创建简单工作簿的测试脚本。我正在尝试遍历行和单元格并将字体颜色更改为红色。但是,只有包含文本的单元格(即本例中的前两行)变为红色。包含数字的行保持默认的黑色。知道如何更改包含数字的单元格的颜色吗?

0 投票
1 回答
8218 浏览

ruby-on-rails - 通过 Axlsx 添加到电子表格时正确设置 Excel 列宽

我正在尝试格式化我的报告并确保列具有正确的宽度,但我似乎无法通过 auto_width 实现它。

使用此代码,这就是我得到的那种报告在此处输入图像描述。请注意对于 auto_width 来说太长的空间,因为如果我双击 Excel 中的每个列边框,它会正确调整大小,请参见这张图片在此处输入图像描述

也许这是我做事的顺序?

这是我正在使用的代码:

谢谢你的帮助!

0 投票
1 回答
1005 浏览

ruby-on-rails - 使用 axlsx gem 生成 Excel 文件时出现 UTF-8 错误

我正在尝试使用axlsx gem生成 Excel 文件。这是一个 Ruby Rails 应用程序,用户在浏览器中查看报告并可以单击链接将数据导出到 Excel。但是,我收到以下错误:

“ArgumentError(UTF-8 中的无效字节序列)。”

此错误发生在以下代码行:

我正在使用 Ruby 1.9.3 和 Rails 2.3.16。我没有序列化或尝试将文件写入磁盘;我只希望 Excel 打开文件,然后用户可以根据需要保存文件。

有没有人见过这个错误?

0 投票
0 回答
435 浏览

ruby - 如何加快 axlsx 中的 add_row 调用

我正在创建大约 10,000 行和大约 50 列数据。我的代码如下所示:

它真的很慢并且使用大量内存。有没有办法将行排队然后批量添加,或者其他可以提高性能的策略?

0 投票
1 回答
831 浏览

ruby - Rails axlsx gem 加载文件

我需要加载现有的 xlsx 文件并对其进行编辑。到目前为止,我发现的所有示例都包括从零开始创建文件并对其进行编辑。我已经有了文件,我只想编辑它。

以前有人这样做过吗?