Использование частей axlsx
Я использую axlxs
а также axlsx_rails
, Я могу создавать встроенные таблицы без проблем - например, у меня есть index.xlsx.axlsx
файл и т. д.
Проблема в том, что у меня есть другое действие, использующее точно такой же код, поэтому я попытался создать частичный _export.xlsx.axlsx
и переместить мой код туда. Я тогда заменил index.xlsx.axlsx
с render 'export'
,
Я получаю таблицу Excel, созданную в Excel, которая говорит, что она повреждена. Я могу просто скопировать свой код в другой файл, но должен быть более простой способ сделать это.
1 ответ
Решение
Пытаться:
wb = xlsx_package.workbook
render partial: 'export', locals: {wb: wb}
Если у вас есть другая переменная, чем wb
, передать это, или передать xlsx_package
, так далее.