Spreadsheet::Gnumeric::StyleRegion
Helper class for storing style information extracted from a Gnumeric spreadsheet. The style information is already mostly converted in the style_attributes
slot, and the other slots record which cells the styles pertain to. According to the file format documentation, the regions describe disjoint rectangles that cover the entire spreadsheet, and in practice extend far beyond the region that is actually in use.
See the Spreadsheet::ReadGnumeric
class for further information.
Accessors and methods
end_col
Returns or sets the maximum column (zero based).
end_row
Returns or sets the maximum row (zero based).
start_col
Returns or sets the minimim column (zero based).
start_row
Returns or sets the minimim row (zero based).
style_attributes
Contains a hashref of attributes extracted from the <Style>
and <Font>
element XML attributes. These are mapped from the original Gnumeric attribute names to hash key names compatible with Spreadsheet::Read
according to the following table:
Gnumeric Spreadsheet::Read
============= =================
Back bgcolor
Bold bold
Fore fgcolor
Format format
HAlign halign
Hidden hidden
Indent indent
Italic italic
Locked locked
PatternColor pattern_color
Rotation rotation
Script script
Shade shade
ShrinkToFit shrink_to_fit
Unit size
StrikeThrough strike_through
Underline uline
VAlign valign
WrapText wrap
The values for the three names that end in "Color" may be converted according to the convert_colors
flag of Spreadsheet::ReadGnumeric
. The values with "_" in the Spreadsheet::Read
names don't actually have a Spreadsheet::Read
equivalent (which probably means they don't have an Excel equivalent).