Method: Spreadsheet::Excel::Writer::Workbook#write_encoding
- Defined in:
- lib/spreadsheet/excel/writer/workbook.rb
#write_encoding(workbook, writer) ⇒ Object
262 263 264 265 266 267 268 269 |
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 262 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[enc] or raise "Invalid or Unknown Codepage '#{enc}'" write_op writer, 0x0042, [cp].pack('v') end |