epaper/app/views/admin/e_paper_subscribers/export_excel.xlsx.axlsx

39 lines
965 B
Plaintext
Raw Normal View History

# encoding: utf-8
wb = xlsx_package.workbook
wb.add_worksheet(name: "Subscribe") do |sheet|
heading = sheet.styles.add_style(:b => true, :locked => true)
body = sheet.styles.add_style(:font_name => '微軟正黑體')
row = []
row << t('email')
row << t('language')
sheet.add_row row, :style => heading
@subscribers.each do |subscriber|
row = []
row << subscriber.email
row << subscriber.language
sheet.add_row row, :style => body, :types => [:string,:string]
end
end
wb.add_worksheet(name: "Unsubscribe") do |sheet|
heading = sheet.styles.add_style(:b => true, :locked => true)
body = sheet.styles.add_style(:font_name => '微軟正黑體')
row = []
row << t('email')
row << t('language')
sheet.add_row row, :style => heading
@unsubscribers.each do |subscriber|
row = []
row << subscriber.email
row << subscriber.language
sheet.add_row row, :style => body, :types => [:string,:string]
end
end