You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

37 lines
890 B

xlsx
====
Pulls ExcelX data from .xlsx files into a hash of arrays keyed by the headers. First row is assumed to be the header row.
The ``xlsx`` method is a member of ``Squib::Deck``, but it is also available outside of the Deck DSL with ``Squib.xlsx()``. This allows a construction like::
data = Squib.xlsx file: 'data.xlsx'
Squib::Deck.new(cards: data['name'].size) do
end
Options
-------
file
default: ``'deck.xlsx'``
the xlsx-formatted file to open. Opens relative to the current directory.
sheet
default: ``0``
The zero-based index of the sheet from which to read.
strip
default: ``true``
When ``true``, strips leading and trailing whitespace on values and headers
explode
default: ``'qty'``
Quantity explosion will be applied to the column this name. For example, rows in the csv with a ``'qty'`` of 3 will be duplicated 3 times.
Examples
--------