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

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

#write_datemode(workbook, writer) ⇒ Object



177
178
179
180
181
182
183
184
185
186
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 177

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