version 1.109, 2005/01/14 21:15:09
|
version 1.110, 2005/01/21 18:52:40
|
Line 358 sub CreateInterface {
|
Line 358 sub CreateInterface {
|
&mt('Clear Caches').'" />'; |
&mt('Clear Caches').'" />'; |
$Str .= ' 'x5; |
$Str .= ' 'x5; |
$Str .= |
$Str .= |
&mt('Status [_1]', |
&mt('Status[_1]', |
'<input type="text" name="stats_status" size="60" value="" />'); |
'<input type="text" name="stats_status" size="60" value="" />'); |
$Str .= '<br />'; |
$Str .= '<br />'; |
return $Str; |
return $Str; |
Line 1204 sub excel_initialize {
|
Line 1204 sub excel_initialize {
|
# |
# |
if ($chosen_output->{'sequence_sum'} && |
if ($chosen_output->{'sequence_sum'} && |
$chosen_output->{'every_problem'}) { |
$chosen_output->{'every_problem'}) { |
my %replaceCells; |
my %replaceCells= |
$replaceCells{$seq->{'Excel:startcell'}} = |
('^'.$seq->{'Excel:startcell'}.':'. |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell |
$seq->{'Excel:endcell'}.'$' => |
($maximum_data_row,$seq->{'Excel:startcol'}); |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell($maximum_data_row,$seq->{'Excel:startcol'}).':'. |
$replaceCells{$seq->{'Excel:endcell'}} = |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell($maximum_data_row,$seq->{'Excel:endcol'})); |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell |
|
($maximum_data_row,$seq->{'Excel:endcol'}); |
|
$excel_sheet->repeat_formula($maximum_data_row,$cols_output++, |
$excel_sheet->repeat_formula($maximum_data_row,$cols_output++, |
$seq->{'Excel:sum'},undef, |
$seq->{'Excel:sum'},undef, |
%replaceCells); |
%replaceCells); |
|
|
} elsif ($chosen_output->{'sequence_sum'}) { |
} elsif ($chosen_output->{'sequence_sum'}) { |
$excel_sheet->write($maximum_data_row,$cols_output++,$max); |
$excel_sheet->write($maximum_data_row,$cols_output++,$max); |
} |
} |
Line 1383 sub excel_outputstudent {
|
Line 1382 sub excel_outputstudent {
|
if ($chosen_output->{'sequence_sum'} && |
if ($chosen_output->{'sequence_sum'} && |
$chosen_output->{'every_problem'}) { |
$chosen_output->{'every_problem'}) { |
# Write a formula for the sum of this sequence |
# Write a formula for the sum of this sequence |
my %replaceCells; |
my %replaceCells= |
$replaceCells{$seq->{'Excel:startcell'}} = |
('^'.$seq->{'Excel:startcell'}.':'.$seq->{'Excel:endcell'}.'$' |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell |
=> |
($rows_output,$seq->{'Excel:startcol'}); |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell($rows_output,$seq->{'Excel:startcol'}).':'. |
$replaceCells{$seq->{'Excel:endcell'}} = |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell($rows_output,$seq->{'Excel:endcol'}) |
&Spreadsheet::WriteExcel::Utility::xl_rowcol_to_cell |
); |
($rows_output,$seq->{'Excel:endcol'}); |
# The undef is for the format |
# The undef is for the format |
$excel_sheet->repeat_formula($rows_output,$cols_output++, |
if (scalar(keys(%replaceCells)) == 1) { |
$seq->{'Excel:sum'},undef, |
$excel_sheet->repeat_formula($rows_output,$cols_output++, |
%replaceCells); |
$seq->{'Excel:sum'},undef, |
|
%replaceCells,%replaceCells); |
|
} else { |
|
$excel_sheet->repeat_formula($rows_output,$cols_output++, |
|
$seq->{'Excel:sum'},undef, |
|
%replaceCells); |
|
} |
|
} elsif ($chosen_output->{'sequence_sum'}) { |
} elsif ($chosen_output->{'sequence_sum'}) { |
if ($score eq ' ') { |
if ($score eq ' ') { |
$cols_output++; |
$cols_output++; |