Exoffice v0.3.2 Exoffice.Parser.Excel2003

Link to this section Summary

Functions

Example

Example

Returns a list of supported extensions by parser

Example

Example

Parse file test.xls in ./test/test_data

Link to this section Functions

Example

iex> [{:ok, pid1}, {:ok, pid2}] = Exoffice.Parser.Excel2003.parse(“./test/test_data/test.xls”) iex> Enum.member?(:ets.all, pid1) && Enum.member?(:ets.all, pid2) true

iex> [{:ok, pid1}, {:ok, pid2}] = Exoffice.Parser.Excel2003.parse(“./test/test_data/test.xls”) iex> Exoffice.Parser.Excel2003.close(pid1) iex> Exoffice.Parser.Excel2003.close(pid2) iex> Enum.member?(:ets.all, pid1) || Enum.member?(:ets.all, pid2) false

Link to this function count_rows(pid)

Example

iex> {:ok, pid} = Exoffice.Parser.Excel2003.parse_sheet(“./test/test_data/test.xls”, 1) iex> Exoffice.Parser.Excel2003.count_rows(pid) 10

Returns a list of supported extensions by parser

Callback implementation for Exoffice.Parser.extensions/0.

Example

iex> {:ok, pid} = Exoffice.Parser.Excel2003.parse_sheet(“./test/test_data/test.xls”, 1) iex> Exoffice.Parser.Excel2003.get_rows(pid) |> Enum.to_list [[23.0, 3.0, 12.0, 1.0, nil], [2.0, 12.0, 41.0, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil]]

Link to this function parse(path, options \\ [])

Example

Parse file test.xls in ./test/test_data:

iex> [{:ok, pid1}, {:ok, pid2}] = Exoffice.Parser.Excel2003.parse(“./test/test_data/test.xls”) iex> Enum.member?(:ets.all, pid1) && Enum.member?(:ets.all, pid2) true

Link to this function parse_sheet(path, index, options \\ [])

Example

iex> {:ok, pid} = Exoffice.Parser.Excel2003.parse_sheet(“./test/test_data/test.xls”, 1) iex> Enum.member?(:ets.all, pid) true