Module: SpreadBase::Codecs::OpenDocument12Modules::Encoding
- Included in:
- SpreadBase::Codecs::OpenDocument12
- Defined in:
- lib/spreadbase/codecs/open_document_12_modules/encoding.rb
Overview
Module containing the encoding routines of the OpenDocument12 format.
Constant Summary collapse
- BASE_CONTENT_XML =
Actually a document can be opened even without the office:body element, but we simplify the code by assuming that at least this tree is present.
%Q[\ <?xml version='1.0' encoding='UTF-8'?> <office:document-content xmlns:office='urn:oasis:names:tc:opendocument:xmlns:office:1.0' xmlns:style='urn:oasis:names:tc:opendocument:xmlns:style:1.0' xmlns:table='urn:oasis:names:tc:opendocument:xmlns:table:1.0' xmlns:text='urn:oasis:names:tc:opendocument:xmlns:text:1.0' xmlns:fo='urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0' xmlns:number='urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0' xmlns:of='urn:oasis:names:tc:opendocument:xmlns:of:1.2' office:version='1.2'> <office:automatic-styles> <number:date-style style:name='N37'> <number:month number:style='long'/> <number:text>/</number:text> <number:day number:style='long'/> <number:text>/</number:text> <number:year/> </number:date-style> <number:date-style style:name='N5050'> <number:month/> <number:text>/</number:text> <number:day/> <number:text>/</number:text> <number:year/> <number:text> </number:text> <number:hours number:style='long'/> <number:text>:</number:text> <number:minutes number:style='long'/> <number:text> </number:text> <number:am-pm/> </number:date-style> <style:style style:name='date' style:family='table-cell' style:data-style-name='N37'/> <style:style style:name='datetime' style:family='table-cell' style:data-style-name='N5050'/> <style:style style:name='boolean' style:family='table-cell' style:data-style-name='N99'/> </office:automatic-styles> <office:body> <office:spreadsheet/> </office:body> </office:document-content>]