Class: Axlsx::PrintOptions
- Inherits:
-
Object
- Object
- Axlsx::PrintOptions
- Includes:
- Accessors, OptionsParser, SerializedAttributes
- Defined in:
- lib/axlsx/workbook/worksheet/print_options.rb
Overview
Note:
The recommended way to manage print options is via Worksheet#print_options
Options for printing a worksheet. All options are boolean and false by default.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ PrintOptions
constructor
Creates a new PrintOptions object.
-
#set(options) ⇒ Object
Set some or all options at once.
-
#to_xml_string(str = '') ⇒ String
Serializes the page options element.
Methods included from SerializedAttributes
#declared_attributes, included, #serialized_attributes, #serialized_element_attributes
Methods included from OptionsParser
Constructor Details
#initialize(options = {}) ⇒ PrintOptions
Creates a new PrintOptions object
17 18 19 20 |
# File 'lib/axlsx/workbook/worksheet/print_options.rb', line 17 def initialize( = {}) @grid_lines = @headings = @horizontal_centered = @vertical_centered = false set() end |
Instance Method Details
#set(options) ⇒ Object
Set some or all options at once.
27 28 29 |
# File 'lib/axlsx/workbook/worksheet/print_options.rb', line 27 def set() end |
#to_xml_string(str = '') ⇒ String
Note:
As all attributes default to "false" according to the xml schema definition, the generated xml includes only those attributes that are set to true.
Serializes the page options element.
35 36 37 38 39 |
# File 'lib/axlsx/workbook/worksheet/print_options.rb', line 35 def to_xml_string(str = '') str << '<printOptions ' serialized_attributes str str << '/>' end |