问题标签 [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 回答
1419 浏览

ruby-on-rails-4 - 在rails中保存xlsx文件

我一直在尝试在我的应用程序中生成一个 XLSX 文件。我正在使用 gem 'acts_as_xlsx'。

问题是文档是在后台生成的,我不想渲染视图。这是一个应该返回 XLSX 文件的脚本。

我正在尝试做类似的事情:

file = File.open("report.xlsx", relation.to_xlsx, type: "application/vnd.openxmlformates-officedocument.spreadsheetml.sheet")

这将返回错误,因为 File.open 的第二个参数必须是字符串。

提前致谢!

0 投票
1 回答
401 浏览

ruby-on-rails - AXLSX_RAILS 将 html 转换为文本

我正在使用 gem AXLSX_RAILS 将 Rails 数据保存到 Excel 电子表格中。

我有一些文本字段以 HTML 格式存储在数据库中。

这是我将 HTML 转换为文本的尝试:

这可以删除 HTML 标签。

但是,我想 用 Excel 新行替换(代码 10 - vbLf)。

我怎样才能做到这一点?

我试过这个:

谢谢您的帮助!

0 投票
1 回答
264 浏览

ruby-on-rails - Rails 回形针图像到 AAXSLX 文件

我正在尝试将回形针图像保存到 AXSLX 文件。

这是 ASX 代码:

来自控制台的 imgurl =

浏览器中的 imgurl 显示图像。

我得到的错误是:

谢谢您的帮助!

更新1

如果我使用 imgurl =http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg

我明白了file does not exist

0 投票
1 回答
1184 浏览

ruby-on-rails - Rails AXSLX sort.cells

gem 'axlsx_rails'在 Rails 应用程序中使用。

我想对单元格(A 列的第 2 行到第 23 行)进行排序,作为创建选项卡的最后一步。

这是我的代码:

我认为这是可以做到的。那正确吗?如果是,如何?我用什么代替cells.sort ?????

谢谢你的帮助!

更新1:

感谢 emcanes,我在 add_row 期间对记录进行了排序:

我还是想知道AXSLX能不能用cells.sort??

0 投票
1 回答
195 浏览

ruby - 如何让 axlsx 将我的 watir 脚本的结果写入 Excel 工作表

我第一次使用 axlsx,不确定它的功能是什么。我正在尝试将我的 watir 结果写入 Excel 表。我发现 axlsx 很有趣,所以我正在尝试使用它。我被困在一个点上,无法前进。我希望我能从这里得到帮助,

我的情况是我的 excel 表中的每一列都需要一个标题,从第二行开始,我的结果每次都在新行中追加,到目前为止我已经尝试了下面的代码,

提前致谢。

0 投票
1 回答
896 浏览

download - 如何使用 axlsx gem 下载多个 .xlsx 文件?

嗨,我在使用 axlsx 下载多个文件时遇到问题。问题是我正在向控制器发送一组 Id,并要求它使用 render 命令下载报告。它引发了一个 AbstractController::DoubleRenderError。我正在考虑覆盖错误,但意识到这是一个坏主意,我不知道还能做什么......有什么建议吗?谢谢。

我的控制器代码如下所示:

我的 axlsx 模板:

0 投票
2 回答
4628 浏览

ruby - Axlsx gem:是否可以将背景颜色应用于单个单元格?

可以将字体颜色应用于单个单元格,而无需创建样式:

可以将样式应用于单个单元格:

但在我的情况下,这是不切实际的,因为我想让单元格背景成为单元格值的函数,并且希望避免构建数百或数千种样式。

有什么建议么?

0 投票
1 回答
1237 浏览

ruby-on-rails - Ruby Divide 在 Rails Axlsx 导出中始终返回零

我一生都无法弄清楚为什么在这个 Aslsx 导出中除法不起作用。我可以加法、减法、乘法和模除法,但是当我尝试这样做时,answer_number / question_number它总是显示为 0。任何想法我做错了什么?

作品吐出answer_number时代question_number

不起作用 - 吐出 0:

我还认为,当数字小于 0 时,它可能会进行某种舍入,但这似乎也不起作用(最终目标是获得每个答案的百分比):

0 投票
3 回答
4527 浏览

ruby-on-rails - Rails Axlsx New Line in Cell

Is there a way that I can add a new line to a cell using the Axlsx gem in Rails?

So basically replicating in Excel once you enter a value you can do a Alt + Enter to add additional text to the new line in the cell. I tried

but that throws an error.

0 投票
2 回答
5781 浏览

ruby-on-rails - Rails Axlsx 列宽和换行文本

使用 Axlsx 我的一些单元格设置为包裹文本,效果很好。我遇到的问题是如何计算单元格的自动宽度。看起来正在发生的事情是最初的数据是这样进来的:

使用哪个 Axlsx 将宽度设置为那么大。但随后换行文本进入并将单元格正确设置为:

然后正确设置它的高度以显示所有五个值,但行宽仍然很大。有谁知道是否有办法让 Axlsx 自动调整单元格的大小,就好像您要在 Excel 中双击单元格以使其自动调整宽度一样?通过 Axlsx 添加到电子表格时正确设置 Excel 列宽似乎无法解决,但我无法让它产生任何效果 - 不确定该:widths属性是否存在或有效?

我也一直在玩column_widths以及例如sheet.column_widths *30。有谁知道是否有办法强制所有列使用此属性具有相同的宽度?它似乎不接受数组 - 只有整数/浮点数/fixnums 用逗号分隔,并且 *30 只会将第一列设置为 30 的宽度。我实际上事先并不知道我将有多少列使用(动态数据),所以我希望能够将其设置为仅将所有列自动调整为特定宽度。