Spreadsheet::ParseODS3pm
Read sxc and ods files
Usage
my $parser = Spreadsheet::ParseODS->new(line_separator => "\n", # for multiline values);my $workbook = $parser->parse("$d/$file");my $sheet = $workbook->worksheet('Sheet1');
Warning
This module is not yet API-compatible with Spreadsheet::ParseXLSX and Spreadsheet::ParseXLS. Method-level compatibility is planned, but there always be differences in the values returned, for example for the cell types.
Methods
"->new"
Options
- •
-
line_separator- the value to separate multi-line cell values with
- •
-
readonly- create the sheet as readonly, sharing Cells between repeated rows. This uses less memory at the cost of not being able to modify the data structure.
- •
-
NoTruncate- legacy option not to truncate the sheets by stripping empty columns from the right edge of a sheet. This option will likely be renamed or moved.
- •
-
twig- a premade XML::Twig::XPath instance
"->parse( %options )"
my $workbook = Spreadsheet::ParseODS->new()->parse( 'example.ods' );
Reads the spreadsheet into memory and returns the data as a Spreadsheet::ParseODS::Workbook object.
Options
- •
-
inputtype- the type of file if passing a filehandle. Can be"ods","sxc","fods"or"xml".
This method also takes the same options as the constructor.
Repository
The public repository of this module is <https://github.com/Corion/Spreadsheet-ReadSXC>.
Support
The public support forum of this module is <https://perlmonks.org/>.
Bug tracker
Please report bugs in this module via the Github bug queue at <https://github.com/Corion/Spreadsheet-ReadSXC/issues>
Contributors
H. Merijn Brand "[email protected]" Mohammad S Anwar "[email protected]"
COPYRIGHT (c)
Copyright 2019-2024 by Max Maischein "[email protected]".
Releases
3 releases since Debian 11 (Bullseye); the text changed 2 times.