version 1.51, 2005/05/17 20:17:03
|
version 1.53, 2005/08/24 18:14:47
|
Line 1653 sub load {
|
Line 1653 sub load {
|
} |
} |
} |
} |
$filename=$self->filename(); # filename may have changed |
$filename=$self->filename(); # filename may have changed |
$cachekey = join('_',($cnum,$cdom,$stype,$filename)); |
$cachekey = join('_',($cnum,$cdom,$stype,$filename)); |
%{$spreadsheets{$cachekey}->{'formulas'}} = %{$formulas}; |
if (ref($formulas) eq 'HASH') { |
|
%{$spreadsheets{$cachekey}->{'formulas'}} = %{$formulas}; |
|
} |
$self->formulas($formulas); |
$self->formulas($formulas); |
$self->set_row_sources(); |
$self->set_row_sources(); |
$self->set_row_numbers(); |
$self->set_row_numbers(); |
%{$spreadsheets{$cachekey}->{'row_source'}} = %{$self->{'row_source'}}; |
if (ref($self->{'row_source'})) { |
%{$spreadsheets{$cachekey}->{'row_numbers'}} = %{$self->{'row_numbers'}}; |
%{$spreadsheets{$cachekey}->{'row_source'}} = |
|
%{$self->{'row_source'}}; |
|
} |
|
if (ref($self->{'row_numbers'})) { |
|
%{$spreadsheets{$cachekey}->{'row_numbers'}} = |
|
%{$self->{'row_numbers'}}; |
|
} |
$spreadsheets{$cachekey}->{'maxrow'} = $self->{'maxrow'}; |
$spreadsheets{$cachekey}->{'maxrow'} = $self->{'maxrow'}; |
} |
} |
} |
} |