class Xlsxrb::Ooxml::StylesParser
SAX-based parser for xl/styles.xml. Returns an Elements::Styles (Hash) with :num_fmts, :fonts, :fills, :borders, :cell_xfs, :cell_style_xfs.
Public Class Methods
(String? xml_string) → Elements::Styles
Source
# File lib/xlsxrb/ooxml/styles_parser.rb, line 14 def self.parse(xml_string) return Elements::Styles.new if xml_string.nil? || xml_string.empty? listener = Listener.new XmlParser.parse(xml_string, listener) styles = Elements::Styles.new(listener.result) styles.precompute! styles end