mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-16 17:55:56 +08:00
init project
This commit is contained in:
29
app/views/courses/export_course_info.xlsx.axlsx
Normal file
29
app/views/courses/export_course_info.xlsx.axlsx
Normal file
@@ -0,0 +1,29 @@
|
||||
wb = xlsx_package.workbook
|
||||
wb.use_shared_strings = true
|
||||
wb.styles do |s|
|
||||
no_wrap_sz = s.add_style :border => { :style => :thin, :color =>"000000" },:alignment => {wrap_text: false,:horizontal => :center,:vertical => :center }
|
||||
sz_all = s.add_style :border => { :style => :thin, :color =>"000000" },:alignment => {wrap_text: true,:horizontal => :center,:vertical => :center }
|
||||
row_cell = s.add_style :bg_color=> "FAEBDC",:border => { :style => :thin, :color =>"000000" },alignment: {wrap_text: true,:horizontal => :center,:vertical => :center }
|
||||
blue_cell = s.add_style :bg_color => "FAEBDC", :sz => 10,:height => 25,:b => true, :border => { :style => :thin, :color =>"000000" },:alignment => {wrap_text: true,:horizontal => :center,:vertical => :center}
|
||||
|
||||
#课堂信息摘要
|
||||
wb.add_worksheet(name:course_info[0]) do |sheet|
|
||||
sheet.sheet_view.show_grid_lines = false
|
||||
course_main_info = course_info[1]
|
||||
course_group_info = course_info[2]
|
||||
group_info_d = course_group_info[0]
|
||||
group_info_detail = course_group_info[1]
|
||||
course_main_info.each do |c|
|
||||
sheet.add_row c, :style => sz_all #用户id
|
||||
end
|
||||
sheet["A1:A7"].each { |c| c.style = row_cell }
|
||||
sheet.add_row [],:style => sz_all
|
||||
if group_info_detail.count > 0
|
||||
sheet.add_row group_info_d, :style => blue_cell
|
||||
group_info_detail.each do |group|
|
||||
sheet.add_row group, :style => sz_all #用户id
|
||||
end
|
||||
sheet.column_info.second.width = 40
|
||||
end
|
||||
end #add_worksheet
|
||||
end
|
||||
Reference in New Issue
Block a user