Использование частей 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, так далее.

Другие вопросы по тегам