elixlsx v0.0.5 Elixlsx.Sheet
Describes a single sheet with a given name. The rows property is a list, each corresponding to a row (from the top), of lists, each corresponding to a column (from the left), of contents.
Content may be
- a String.t (unicode),
- a number, or
- a list [String|number, property_list...]
The property list describes formatting options for that cell. See Font.from_props/1 for a list of options.
Summary
Functions
Set a cell at a given row/column index. Indizes start at 0
Set a cell indexed by excel coordinates
Set the column width for a given column. Column is indexed by name (“A”, …)
Set the row height for a given row. Row is indexed starting from 1
Returns a “CSV” representation of the Sheet. This is mainly used for doctests and does not generate valid CSV (yet)
Create a sheet with a sheet name
Types
Functions
Specs
set_at(Elixlsx.Sheet.t, non_neg_integer, non_neg_integer, any, [{:key, any}]) :: Elixlsx.Sheet.t
Set a cell at a given row/column index. Indizes start at 0.
Example
iex> %Elixlsx.Sheet{} |>
...> Elixlsx.Sheet.set_at(0, 2, "Hello World",
...> bold: true, underline: true) |>
...> Elixlsx.Sheet.to_csv_string
",,Hello World"
Specs
set_cell(Elixlsx.Sheet.t, String.t, any, [{:key, any}]) :: Elixlsx.Sheet.t
Set a cell indexed by excel coordinates.
Example
iex> %Elixlsx.Sheet{} |>
...> Elixlsx.Sheet.set_cell("C1", "Hello World",
...> bold: true, underline: true) |>
...> Elixlsx.Sheet.to_csv_string
",,Hello World"
Specs
set_col_width(Elixlsx.Sheet.t, String.t, number) :: Elixlsx.Sheet.t
Set the column width for a given column. Column is indexed by name (“A”, …)
Specs
set_row_height(Elixlsx.Sheet.t, number, number) :: Elixlsx.Sheet.t
Set the row height for a given row. Row is indexed starting from 1
Returns a “CSV” representation of the Sheet. This is mainly used for doctests and does not generate valid CSV (yet).