使用 axlsx 部分

Using axlsx partials

我正在使用 axlxsaxlsx_rails。我可以毫无问题地创建内联电子表格 - 例如我有一个 index.xlsx.axlsx 文件等

问题是我有另一个操作使用完全相同的代码,所以我尝试创建部分 _export.xlsx.axlsx 并将我的代码移到那里。然后我将 index.xlsx.axlsx 替换为 render 'export'.

我收到 Excel 生成的 excel 电子表格,说它已损坏。我可以在另一个文件中复制我的代码,但必须有更简单的方法来做到这一点。

尝试:

wb = xlsx_package.workbook
render partial: 'export', locals: {wb: wb}

如果您有一个不同于 wb 的变量,请将其传入,或传入 xlsx_package,等等