Method: Spreadsheet::Excel::Writer::Workbook#write_encoding
- Defined in:
- lib/spreadsheet/excel/writer/workbook.rb
#write_encoding(workbook, writer) ⇒ Object
196 197 198 199 200 201 202 203 204 205 |
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 196 def write_encoding workbook, writer enc = workbook.encoding || "UTF-16LE" if RUBY_VERSION >= "1.9" && enc.is_a?(Encoding) enc = enc.name.upcase end cp = SEGAPEDOC.fetch(enc) do raise Spreadsheet::Errors::UnknownCodepage, "Invalid or Unknown Codepage '#{enc}'" end write_op writer, 0x0042, [cp].pack("v") end |