Sha256: bdf0ab3746f528c2deeabe7e0e8fefa49d9dc7a5685ebde6e355bf0642d8ad90
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
module Axlsx # The Protected Range class represents a set of cells in the worksheet # @note the recommended way to manage protected ranges with via Worksheet#protect_range # @see Worksheet#protect_range class ProtectedRange include Axlsx::OptionsParser include Axlsx::SerializedAttributes # Initializes a new protected range object # @option [String] sqref The cell range reference to protect. This can be an absolute or a relateve range however, it only applies to the current sheet. # @option [String] name An optional name for the protected name. def initialize(options={}) parse_options options yield self if block_given? end serializable_attributes :sqref, :name # The reference for the protected range # @return [String] attr_reader :sqref # The name of the protected range # @return [String] attr_reader :name # @see sqref def sqref=(v) Axlsx.validate_string(v) @sqref = v end # @see name def name=(v) Axlsx.validate_string(v) @name = v end # serializes the proteted range # @param [String] str if this string object is provided we append # our output to that object. Use this - it helps limit the number of # objects created during serialization def to_xml_string(str="") serialized_tag 'protectedRange', str end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
caxlsx-3.2.0 | lib/axlsx/workbook/worksheet/protected_range.rb |