NAME
Spreadsheet::Compare::Reader::WB - Workbook Adapter for Spreadsheet::Compare
DESCRIPTION
This module provides a fetch interface for various spreadsheet workbook formats (Excel/OpenOffice/LibreOffice). It uses Spreadsheet::Read for reading the spreadsheet data. Spreadsheet::Read will not be installed as a hard dependency for Spreadsheet::Compare, so it has to be manually installed.
ATTRIBUTES
If not stated otherwise, read write attributes can be set as options from the config file passed to Spreadsheet::Compare or spreadcomp.
data_row
possible
values
: <integer>
default
: 1
The starting row number of record data
data_col
possible
values
: <integer>
default
: 0
The starting column number of record data
header_row
possible
values
: <integer>
default
: 0
The row containing the header line (if "has_header" in Spreadsheet::Compare::Reader) is set.
header_col
possible
values
: <integer>
default
: 0
The starting column number of header data (if "has_header" in Spreadsheet::Compare::Reader) is set.
rootdir
Set by Spreadsheet::Compare during reader initialisation. Same as "rootdir" in Spreadsheet::Compare.
sheet
(readonly) The sheet object.
sheetname
(readonly) The sheetname for this reader. Use "sheets" for filename/sheetname specification.
sheets
possible
values
: <list of exactly 2 filename::sheetname specifications>
default
: []
Example:
sheets:
- ./left_dir/data.ods::MyDataSheet
- ./right_dir/data.ods::MyDataSheet
or
sheets:
- ./data.xlsx::Sheet_001
- ./data.xlsx::Sheet_002
Relative filenames will be interpreted releative to "rootdir"
sr_options
possible
values
: <hash>
default
: {}
Example:
sr_options:
dtfmt:
'yyyy-mm-dd'
A reference to a hash with options for calling the Spreadsheet::Read constructor.
wb
(readonly) The Spreadsheet::Read instance.
METHODS
Spreadsheet::Compare::Reader::WB inherits or overwrites all methods from Spreadsheet::Compare::Reader.