#!/usr/bin/env perl use strict; use warnings; use Test::More; use Spreadsheet::ParseXLSX; my $wb = Spreadsheet::ParseXLSX->new->parse('t/data/bug-14.xlsx'); my $ws = $wb->worksheet(0); for my $row (0..6) { for my $col ($row..6) { next if $row == 5 && $col == 6; my $font = $ws->get_cell($row, $col)->get_format->{Font}; is($font->{Name}, 'Arial'); is(!!$font->{Bold}, $row == 1 || $col == 1); is(!!$font->{Italic}, $row == 2 || $col == 2); is($font->{Height}, 10); is(!!$font->{Underline}, $row == 3 || $col == 3); if ($row == 3 || $col == 3) { is($font->{UnderlineStyle}, 1); } is($font->{Color}, '#000000'); is(!!$font->{Strikeout}, $row == 4 || $col == 4); is( $font->{Super}, $row == 5 || $col == 5 ? 2 : $row == 6 || $col == 6 ? 1 : 0 ); } } done_testing;