Method: Spreadsheet::Excel::Writer::Workbook#write_datemode

Defined in:
lib/spreadsheet/excel/writer/workbook.rb

#write_datemode(workbook, writer) ⇒ Object



245
246
247
248
249
250
251
252
253
254
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 245

def write_datemode workbook, writer
  mode = @date_base.year == 1899 ? 0x00 : 0x01
  data = [
    mode, # 0 = Base date is 1899-Dec-31
          #     (the cell value 1 represents 1900-Jan-01)
          # 1 = Base date is 1904-Jan-01
          #     (the cell value 1 represents 1904-Jan-02)
  ]
  write_op writer, 0x0022, data.pack('v')
end