# encoding: utf-8 wb = xlsx_package.workbook wb.add_worksheet(name: '捐贈芳名錄') do |sheet| row = [ t('nkuht_donate.donate_public'), t('nkuht_donate.donation_payment_number'), t('nkuht_donate.donation_serial_date'), t('nkuht_donate.is_alumni'), t('nkuht_donate.graduation_department'), t('nkuht_donate.graduation_year'), t('nkuht_donate.name'), t('nkuht_donate.donors_service_unit'), t('nkuht_donate.tel'), t('nkuht_donate.email'), t('nkuht_donate.donation_amount'), t('nkuht_donate.donation_way'), t('nkuht_donate.cheque_number'), t('nkuht_donate.donation_unit'), t('nkuht_donate.donation_use'), t('nkuht_donate.donation_use_other'), t('nkuht_donate.has_receipt'), t('nkuht_donate.receipt_title'), t('nkuht_donate_receipt_title.title3'), t('nkuht_donate.receipt_number'), t('nkuht_donate.receipt_address'), t('nkuht_donate_receipt_address.add2'), t('nkuht_donate.donation_payment_status'), t('nkuht_donate.donation_write_off_status'), t('nkuht_donate.note') ] sheet.add_row row @nkuht_donates.each do |nkuht_donate| row2 = [] @donate_public = nkuht_donate.donate_public.blank? ? "#{t('nkuht_donate.donate_public_no_')} " : "#{t('nkuht_donate.donate_public_yes_')} " row2 << @donate_public row2 << "#{nkuht_donate.donation_payment_number} " row2 << "#{nkuht_donate.donation_serial_time} " @is_alumni = nkuht_donate.is_alumni.blank? ? "#{t('nkuht_donate.no_')} " : "#{t('nkuht_donate.yes_')} " row2 << @is_alumni @nkuht_donate_department = !nkuht_donate.nkuht_donate_department.blank? ? nkuht_donate.nkuht_donate_department.title : "" row2 << @nkuht_donate_department @graduation_year = !nkuht_donate.nkuht_donate_department.blank? ? "#{nkuht_donate.graduation_year} " : "" row2 << @graduation_year row2 << "#{nkuht_donate.name} " row2 << "#{nkuht_donate.donors_service_unit} " row2 << "#{nkuht_donate.tel} " row2 << "#{nkuht_donate.email} " row2 << "#{number_to_currency(nkuht_donate.donation_amount, unit: '', precision: 0)} " @donation_way = !nkuht_donate.donation_way.blank? ? t("nkuht_donate_ways.ways#{nkuht_donate.donation_way}") : "" row2 << @donation_way @cheque_number = nkuht_donate.donation_way == '5' ? "#{nkuht_donate.cheque_number} " : "" row2 << @cheque_number @nkuht_donate_unit = !nkuht_donate.nkuht_donate_unit.blank? ? nkuht_donate.nkuht_donate_unit.title : "" row2 << @nkuht_donate_unit @nkuht_donate_use = !nkuht_donate.nkuht_donate_use.blank? ? nkuht_donate.nkuht_donate_use.title : "" row2 << @nkuht_donate_use if !nkuht_donate.nkuht_donate_use.blank? if @nkuht_donate_use == '其他' || @nkuht_donate_use == 'Other' @donation_use_other = nkuht_donate.donation_use_other else @donation_use_other = "" end else @donation_use_other = "" end row2 << @donation_use_other @has_receipt = !nkuht_donate.has_receipt.blank? ? "#{t('nkuht_donate.yes_')} " : "#{t('nkuht_donate.no_')} " row2 << @has_receipt @receipt_title = !nkuht_donate.has_receipt.blank? ? t("nkuht_donate_receipt_title.title#{nkuht_donate.receipt_title}") : "" row2 << @receipt_title @receipt_title_other = !nkuht_donate.has_receipt.blank? ? "#{nkuht_donate.receipt_title_other} " : "" row2 << @receipt_title_other @receipt_number = !nkuht_donate.has_receipt.blank? ? "#{nkuht_donate.receipt_number} " : "" row2 << @receipt_number @receipt_address = !nkuht_donate.has_receipt.blank? ? t("nkuht_donate_receipt_address.add#{nkuht_donate.receipt_address}") : "" row2 << @receipt_address @receipt_address_other = !nkuht_donate.has_receipt.blank? ? "#{nkuht_donate.receipt_address_other} " : "" row2 << @receipt_address_other @donation_payment_status = nkuht_donate.donation_payment_status ? t('nkuht_donate.yes_') : t('nkuht_donate.no_') row2 << @donation_payment_status @donation_write_off_status = nkuht_donate.donation_write_off_status ? t('nkuht_donate.yes_') : t('nkuht_donate.no_') row2 << @donation_write_off_status row2 << nkuht_donate.note sheet.add_row row2 end end