change download school code file format from xlsx to ods using soffice.
This commit is contained in:
parent
0ef80b8848
commit
18f2d1cd69
|
@ -319,8 +319,8 @@ class OlympiamanagementsController < ApplicationController
|
||||||
f.write render_to_string( :handlers=> [:axlsx], :formats=> [:xlsx] ,:partial=> 'school_code.xlsx',:locals=> {:@OlympiaSchoolDataFields=>@OlympiaSchoolDataFields} )
|
f.write render_to_string( :handlers=> [:axlsx], :formats=> [:xlsx] ,:partial=> 'school_code.xlsx',:locals=> {:@OlympiaSchoolDataFields=>@OlympiaSchoolDataFields} )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
tmp_filename_data = File.read(dir_path +@filename)
|
system("soffice --headless --convert-to ods #{dir_path +@filename} -outdir #{dir_path}")
|
||||||
send_data(tmp_filename_data, type: 'application/xlsx', disposition: 'attachment', filename: "#{Time.now.year}#{Time.now.month}#{Time.now.day}_download_school_code.xlsx")
|
send_file(dir_path +@filename[0..@filename.rindex('.')]+'ods')
|
||||||
end
|
end
|
||||||
def render_contents_in_index_page(contents=@breadcumb)
|
def render_contents_in_index_page(contents=@breadcumb)
|
||||||
doc = Nokogiri::HTML(render_final_page("page",Page.where(:layout=>"olympia_managements_index").first,true), nil, "UTF-8")
|
doc = Nokogiri::HTML(render_final_page("page",Page.where(:layout=>"olympia_managements_index").first,true), nil, "UTF-8")
|
||||||
|
|
Loading…
Reference in New Issue