Class: Writexlsx::Package::Core
- Inherits:
-
Object
- Object
- Writexlsx::Package::Core
show all
- Includes:
- Utility
- Defined in:
- lib/write_xlsx/package/core.rb
Constant Summary
collapse
- App_package =
'application/vnd.openxmlformats-package.'
- App_document =
'application/vnd.openxmlformats-officedocument.'
Constants included
from Utility
Utility::COL_MAX, Utility::ROW_MAX, Utility::SHEETNAME_MAX, Utility::STR_MAX
Instance Method Summary
collapse
Methods included from Utility
#absolute_char, delete_files, #put_deprecate_message, #substitute_cellref, #underline_attributes, #xl_cell_to_rowcol, #xl_col_to_name, #xl_range, #xl_range_formula, #xl_rowcol_to_cell, #xml_str
Constructor Details
#initialize ⇒ Core
14
15
16
17
18
|
# File 'lib/write_xlsx/package/core.rb', line 14
def initialize
@writer = Package::XMLWriterSimple.new
@properties = {}
@localtime = [Time.now]
end
|
Instance Method Details
#assemble_xml_file ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/write_xlsx/package/core.rb', line 24
def assemble_xml_file
write_xml_declaration
write_cp_core_properties
write_dc_title
write_dc_subject
write_dc_creator
write_cp_keywords
write_dc_description
write_cp_last_modified_by
write_dcterms_created
write_dcterms_modified
write_cp_category
write_cp_content_status
@writer.end_tag('cp:coreProperties')
@writer.crlf
@writer.close
end
|
#set_properties(properties) ⇒ Object
43
44
45
|
# File 'lib/write_xlsx/package/core.rb', line 43
def set_properties(properties)
@properties = properties
end
|
#set_xml_writer(filename) ⇒ Object
20
21
22
|
# File 'lib/write_xlsx/package/core.rb', line 20
def set_xml_writer(filename)
@writer.set_xml_writer(filename)
end
|