NAME
Google::RestApi::SheetsApi4::Range::Iterator - An iterator for an arbitrary Range.
DESCRIPTION
A Range::Iterator is used to iterate through a range, returning each cell, one at a time.
See the description and synopsis at Google::RestApi::SheetsApi4.
SUBROUTINES
- new(range => <Range>, dim => <dimension>, by => <int>);
-
Creates a new Iterator object for the given range.
range: The Range object for which we are iterating. dim: The direction of the iteration ('col' or 'row'). The default is 'row'. by: The number of cells to skip between each iteration.
'dim' is used to specify which major dimension is used for the iteration. For a given range 'A1:B2', a 'dim' of 'col' will return A1, A2, B1, B2 for each successive iteration. For a 'dim' of 'row', it will return A1, B1, A2, B2 for each successive iteration.
'by' is used to allow you to only return, say, every second cell in the iteration ('by' = '2'). For a given range 'A1:B4' and a 'by' of '2', it will return A1, A3, B1, B3 for each succesive iteration.
You would not normally call this directly, you'd use the Range::iterator method to create the iterator object for you.
- iterate();
-
Return the next cell in the iteration sequence.
- next();
-
An alias for iterate().
- range();
-
Returns the Range object for this iterator.
- worksheet();
-
# Returns the Worksheet object for this iterator.
AUTHORS
Robin Murray mvsjes@cpan.org
COPYRIGHT
Copyright (c) 2021, Robin Murray. All rights reserved.
This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.