Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Consolis
- def parse_xls(opts={})
- opts[:file] = "output" unless opts[:file].present?
- opts[:headers] = ["Important", "Data"] unless opts[:headers].present?
- opts[:data] = [["foo","bar"]] unless opts[:data].present?
- File.open(opts[:file]+".xls", "w+") do |f|
- f.write("<meta charset='utf-8'><table border=yes width=100%>")
- opts[:size] = 1 unless opts[:size].present?
- f.write("<tr>")
- opts[:headers].map do |header|
- f.write("<td>")
- f.write(header)
- f.write("</td>")
- end
- f.write("</tr>")
- opts[:data].map do |mapped|
- f.write("<tr>")
- mapped.each do |content|
- f.write("<td>")
- f.write(content)
- f.write("</td>")
- end
- f.write("</tr>")
- end
- f.write("</table>")
- end
- end
- end
- include Consolis
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement