class Xlsxrb::Ooxml::WorkbookParser::Listener
SAX listener for workbook.xml sheets.
Attributes
sheets
[R]
untyped
Public Class Methods
() → untyped
Source
# File lib/xlsxrb/ooxml/workbook_parser.rb, line 26 def initialize @sheets = [] end
Public Instance Methods
(untyped _text) → untyped
Source
# File lib/xlsxrb/ooxml/workbook_parser.rb, line 45 def characters(_text); end
(untyped _uri, untyped _localname, untyped _qname) → untyped
Source
# File lib/xlsxrb/ooxml/workbook_parser.rb, line 43 def end_element(_uri, _localname, _qname); end
(untyped _uri, untyped localname, untyped _qname, untyped attrs) → untyped
Source
# File lib/xlsxrb/ooxml/workbook_parser.rb, line 30 def start_element(_uri, localname, _qname, attrs) return unless localname == "sheet" name_attr = attrs["name"] name_attr = REXML::Text.unnormalize(name_attr) if name_attr @sheets << { name: name_attr, sheet_id: attrs["sheetId"]&.to_i, r_id: attrs["r:id"] || attrs["id"] || attrs.find { |k, _| k.end_with?(":id") }&.last } end