wb = xlsx_package.workbook
wb.add_worksheet(name: '用户列表') do |sheet|
  sheet.add_row %w(序号 用户姓名 邮件地址 手机号码 用户类型 单位 创建时间 最后登录)

  @users.each_with_index do |user, index|
    data = [
      index + 1,
      user.real_name,
      user.mail,
      user.phone,
      user.try(:user_type).blank? ? "" : ["事业单位", "企业单位", "科研人员", "高校教师", "高校学生", "程序员", "其他"][user.try(:user_type).to_i],
      user.try(:company_name),
      user.created_on&.strftime('%Y-%m-%d %H:%M'),
      user.last_login_on&.strftime('%Y-%m-%d %H:%M')
    ]
    sheet.add_row(data)
  end
end