Xlsxir v1.6.4 API Reference

Modules

Extracts and parses data from a .xlsx file to an Erlang Term Storage (ETS) process and provides various functions for accessing the data

Converts an ISO 8601 date format serial number, in char_list format, to a date formatted in Erlang :calendar.date() type format (i.e. {year, month, day})

Converts a datetime formatted as a decimal number that represents the fraction of the day in char_list form, to an elixir naive datetime

Holds the SAX event instructions for parsing sharedString data via Xlsxir.SaxParser.parse/2

Holds the SAX event instructions for parsing style data via Xlsxir.SaxParser.parse/2

Holds the SAX event instructions for parsing style data via Xlsxir.SaxParser.parse/2

Holds the SAX event instructions for parsing worksheet data via Xlsxir.SaxParser.parse/2

Provides SAX (Simple API for XML) parsing functionality of the .xlsx file via the Erlsom Erlang library. SAX (Simple API for XML) is an event-driven parsing algorithm for parsing large XML files in chunks, preventing the need to load the entire DOM into memory. Current chunk size is set to 10,000

GenServer to manage ETS table state/

Holds the special SAX event instructions for parsing and streaming worksheet data rows via Xlsxir.SaxParser.parse/2

Provides validation of accepted file types for file path, extracts required .xlsx contents to memory or files

Struct and helper functions to extract and process .xslx files

Struct that represents an XML file extracted from an xlsx file, either in memory (in the content field) or on the filesystem (located in the path field)

Exceptions