在Rails中使用Axlsx的多个行头,可以通过以下步骤实现:
bundle install
来安装Axlsx:gem 'axlsx'
require 'axlsx'
def generate_excel
p = Axlsx::Package.new
wb = p.workbook
# 定义多个行头
headers = ['姓名', '年龄', '性别']
# 添加行头到工作表
wb.add_worksheet(name: 'Sheet1') do |sheet|
sheet.add_row headers
end
# 保存文档
p.serialize('path/to/file.xlsx')
end
<%= link_to '下载Excel文件', '/path/to/file.xlsx' %>
这样,当用户点击链接时,将会下载生成的Excel文件。
Axlsx是一个用于生成Excel文件的强大gem,它提供了丰富的功能和灵活的API。通过上述步骤,你可以在Rails中使用Axlsx创建具有多个行头的Excel文件,并提供下载链接给用户。
领取专属 10元无门槛券
手把手带您无忧上云