fpspreadsheet: Multiple-sheet 3d references (Sheet1:Sheet3!A1:B3) working for xls, xlsx and ods readers and writers

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6410 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2018-05-14 08:12:31 +00:00
parent 28d6da64fc
commit eaf489ce44

View File

@ -49,6 +49,11 @@ type
procedure SumSheetRange_OOXML;
procedure SumSheetRange_ODS;
procedure SumMultiSheetRange_BIFF5;
procedure SumMultiSheetRange_BIFF8;
procedure SumMultiSheetRange_OOXML;
procedure SumMultiSheetRange_ODS;
end;
implementation
@ -261,6 +266,25 @@ end;
{ ---- }
procedure TSpreadSingleFormulaTests.SumMultiSheetRange_BIFF5;
begin
TestFloatFormula('SUM(Sheet2:Sheet3!C3:C5)', 55.0, ftkCellRangeSheetRange, sfExcel5);
end;
procedure TSpreadSingleFormulaTests.SumMultiSheetRange_BIFF8;
begin
TestFloatFormula('SUM(Sheet2:Sheet3!C3:C5)', 55.0, ftkCellRangeSheetRange, sfExcel8);
end;
procedure TSpreadSingleFormulaTests.SumMultiSheetRange_OOXML;
begin
TestFloatFormula('SUM(Sheet2:Sheet3!C3:C5)', 55.0, ftkCellRangeSheetRange, sfOOXML);
end;
procedure TSpreadSingleFormulaTests.SumMultiSheetRange_ODS;
begin
TestFloatFormula('SUM(Sheet2:Sheet3!C3:C5)', 55.0, ftkCellRangeSheetRange, sfOpenDocument);
end;
initialization
// Register to include these tests in a full run