Class: Writexlsx::Package::Packager
- Inherits:
-
Object
- Object
- Writexlsx::Package::Packager
- Includes:
- Utility
- Defined in:
- lib/write_xlsx/package/packager.rb
Constant Summary
Constants included from Utility
Utility::CHAR_WIDTHS, Utility::COL_MAX, Utility::DEFAULT_COL_PIXELS, Utility::MAX_DIGIT_WIDTH, Utility::PADDING, Utility::PERL_TRUE_VALUES, Utility::ROW_MAX, Utility::SHEETNAME_MAX, Utility::STR_MAX
Instance Method Summary collapse
-
#create_package ⇒ Object
Write the xml files that make up the XLXS OPC package.
-
#initialize(workbook) ⇒ Packager
constructor
A new instance of Packager.
- #set_package_dir(package_dir) ⇒ Object
Methods included from Utility
#absolute_char, #check_dimensions, #check_dimensions_and_update_max_min_values, #check_parameter, #color, #convert_date_time, #convert_font_args, #dash_types, delete_files, #escape_url, #fill_properties, #float_to_str, #get_font_latin_attributes, #get_font_style_attributes, #layout_properties, #legend_properties, #line_fill_properties, #line_properties, #palette_color_from_index, #params_to_font, #pattern_properties, #pixels_to_points, #ptrue?, #put_deprecate_message, #quote_sheetname, #r_id_attributes, #row_col_notation, #shape_style_base, #store_col_max_min_values, #store_row_max_min_values, #substitute_cellref, #underline_attributes, #v_shape_attributes_base, #v_shape_style_base, #value_or_raise, #write_a_body_pr, #write_a_def_rpr, #write_a_end_para_rpr, #write_a_lst_style, #write_a_p_formula, #write_a_p_pr_formula, #write_a_solid_fill, #write_a_srgb_clr, #write_anchor, #write_auto_fill, #write_color, #write_comment_path, #write_def_rpr_r_pr_common, #write_div, #write_fill, #write_font, #write_stroke, #write_tx_pr, #write_xml_declaration, #xl_cell_to_rowcol, #xl_col_to_name, #xl_range, #xl_range_formula, #xl_rowcol_to_cell, #xl_string_pixel_width, #xml_str
Constructor Details
#initialize(workbook) ⇒ Packager
Returns a new instance of Packager.
28 29 30 31 32 33 |
# File 'lib/write_xlsx/package/packager.rb', line 28 def initialize(workbook) @workbook = workbook @package_dir = '' @table_count = @workbook.worksheets.tables_count @named_ranges = [] end |
Instance Method Details
#create_package ⇒ Object
Write the xml files that make up the XLXS OPC package.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/write_xlsx/package/packager.rb', line 42 def create_package write_worksheet_files write_chartsheet_files write_workbook_file write_chart_files write_drawing_files write_vml_files write_comment_files write_table_files write_shared_strings_file write_app_file write_core_file write_custom_file write_content_types_file write_styles_file write_theme_file write_root_rels_file write_workbook_rels_file write_worksheet_rels_files write_chartsheet_rels_files write_drawing_rels_files write_rich_value_rels_files add_image_files add_vba_project write_rich_value_files end |
#set_package_dir(package_dir) ⇒ Object
35 36 37 |
# File 'lib/write_xlsx/package/packager.rb', line 35 def set_package_dir(package_dir) @package_dir = package_dir end |