|
|
|
@ -6,15 +6,15 @@ wb = xlsx_package.workbook
|
|
|
|
|
wb.styles do |style|
|
|
|
|
|
title_style = style.add_style(sz: 16, height: 20, b: true)
|
|
|
|
|
ec_year_style = style.add_style(sz: 10, height: 14)
|
|
|
|
|
label_style = style.add_style(sz: 11, b: true, bg_color: '90EE90', alignment: { horizontal: :center })
|
|
|
|
|
label_style = style.add_style(sz: 11, b: true, bg_color: '90EE90', alignment: { horizontal: :center, vertical: :center })
|
|
|
|
|
content_style = style.add_style(sz: 11, height: 16, border: { style: :thin, color: '000000' })
|
|
|
|
|
|
|
|
|
|
wb.add_worksheet(:name => '毕业要求及指标点') do |sheet|
|
|
|
|
|
sheet.add_row '毕业要求及指标点', style: title_style
|
|
|
|
|
sheet.add_row ['毕业要求及指标点'], style: title_style
|
|
|
|
|
|
|
|
|
|
sheet.add_row []
|
|
|
|
|
|
|
|
|
|
sheet.add_row ['专业代码', major.code], style: ec_year_style
|
|
|
|
|
sheet.add_row ['专业代码', major.code.to_s + ' '], style: ec_year_style
|
|
|
|
|
sheet.add_row ['专业名称', major.name], style: ec_year_style
|
|
|
|
|
sheet.add_row ['学年', "#{ec_year.year}学年"], style: ec_year_style
|
|
|
|
|
|
|
|
|
@ -32,12 +32,15 @@ wb.styles do |style|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
items_size = requirement.ec_graduation_subitems.size
|
|
|
|
|
sheet.merge_cells("A#{index}:A#{index + items_size}")
|
|
|
|
|
sheet.merge_cells("B#{index}:B#{index + items_size}")
|
|
|
|
|
if items_size.zero?
|
|
|
|
|
sheet.add_row [requirement_content, ''], style: content_style
|
|
|
|
|
else
|
|
|
|
|
sheet.merge_cells("A#{index + 1}:A#{index + items_size}")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
index += items_size
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
sheet.column_widths [400, 400]
|
|
|
|
|
sheet.column_widths 100, 100
|
|
|
|
|
end
|
|
|
|
|
end
|