Sha256: eb4018e4aba8b42186f025644fa18e9df88cbcd2aefa112a66d97e6ba6808492

Contents?: true

Size: 1.24 KB

Versions: 17

Compression:

Stored size: 1.24 KB

Contents

module Axlsx

  # Page setup properties of the worksheet
  # This class name is not a typo, its spec.
  class PageSetUpPr

    include Axlsx::OptionsParser
    include Axlsx::SerializedAttributes

    # creates a new page setup properties object
    # @param [Hash] options
    # @option [Boolean] auto_page_breaks Flag indicating whether the sheet displays Automatic Page Breaks.
    # @option [Boolean] fit_to_page Flag indicating whether the Fit to Page print option is enabled.
    def initialize(options = {})
      parse_options options
    end

    serializable_attributes :auto_page_breaks, :fit_to_page

    attr_reader :auto_page_breaks
    attr_reader :fit_to_page

    # Flag indicating whether the Fit to Page print option is enabled.
    # @param [Boolean] value
    # @return [Boolean]
    def fit_to_page=(value)
      Axlsx.validate_boolean value
      @fit_to_page = value
    end

    # Flag indicating whether the sheet displays Automatic Page Breaks.
    # @param [Boolean] value
    # @return [Boolean]
    def auto_page_breaks=(value)
      Axlsx.validate_boolean value
      @auto_page_breaks = value
    end

    # serialize to xml
    def to_xml_string(str='')
      str << ('<pageSetUpPr ' << serialized_attributes << '/>')
    end
  end
end

Version data entries

17 entries across 17 versions & 6 rubygems

Version Path
caxlsx-3.3.0 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.1.1 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.1.0 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
bonio-axlsx-2.2.3 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.0.4 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.0.3 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.0.2 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.0.1 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
caxlsx-3.0.0 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
axlsx-alt-3.0.1 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
axlsx-alt-3.0.0 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
axlsx-3.0.0.pre lib/axlsx/workbook/worksheet/page_set_up_pr.rb
bonio-axlsx-2.2.2 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
bonio-axlsx-2.2.1 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
dg-axlsx-2.1.0 lib/axlsx/workbook/worksheet/page_set_up_pr.rb
axlsx-2.1.0.pre lib/axlsx/workbook/worksheet/page_set_up_pr.rb
l_axlsx-2.0.1 lib/axlsx/workbook/worksheet/page_set_up_pr.rb