# `XlsxReader.Workbook`
[🔗](https://github.com/xavier/xlsx_reader/blob/main/lib/xlsx_reader/workbook.ex#L1)

Workbook structure.

- `sheets` - list of sheet metadata
- `rels` - workbook relationships
- `shared_strings` - list of shared strings
- `style_types` - List of types indexed by style
- `custom_formats` - Map of custom formats declared for this document
- `base_date` - base date for all serial dates in the workbook
- `options` - Map of options for the workbook. Currently includes:
  - `exclude_hidden_sheets?`: Whether to exclude hidden sheets in the workbook

# `t`

```elixir
@type t() :: %XlsxReader.Workbook{
  base_date: nil | Date.t(),
  custom_formats: map(),
  options: %{exclude_hidden_sheets?: boolean()},
  rels: nil | map(),
  shared_strings: nil | XlsxReader.Array.t(String.t()),
  sheets: [XlsxReader.Sheet.t()],
  style_types: nil | XlsxReader.Styles.style_types()
}
```

XLSX workbook

---

*Consult [api-reference.md](api-reference.md) for complete listing*
