You've already forked lazarus-ccr
fpspreadsheet: Fix formulas from prev sheet overrunning other formulas in sheet, xlsx issue (SharedFormulaBase list must be reset for each sheet) - see http://forum.lazarus.freepascal.org/index.php/topic,35903.0.html)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5753 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -2104,7 +2104,7 @@ var
|
|||||||
Doc : TXMLDocument;
|
Doc : TXMLDocument;
|
||||||
RelsNode: TDOMNode;
|
RelsNode: TDOMNode;
|
||||||
SheetList: TStringList;
|
SheetList: TStringList;
|
||||||
i: Integer;
|
i, j: Integer;
|
||||||
fn: String;
|
fn: String;
|
||||||
fn_comments: String;
|
fn_comments: String;
|
||||||
XMLStream: TStream;
|
XMLStream: TStream;
|
||||||
@ -2204,6 +2204,11 @@ begin
|
|||||||
XMLStream.Free;
|
XMLStream.Free;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
// clear sharedformulabase list
|
||||||
|
for j:=FSharedFormulaBaseList.Count-1 downto 0 do
|
||||||
|
TObject(FSharedFormulaBaseList[j]).Free;
|
||||||
|
FSharedFormulaBaseList.Clear;
|
||||||
|
|
||||||
// Sheet data, formats, etc.
|
// Sheet data, formats, etc.
|
||||||
ReadSheetViews(Doc.DocumentElement.FindNode('sheetViews'), FWorksheet);
|
ReadSheetViews(Doc.DocumentElement.FindNode('sheetViews'), FWorksheet);
|
||||||
ReadSheetFormatPr(Doc.DocumentElement.FindNode('sheetFormatPr'), FWorksheet);
|
ReadSheetFormatPr(Doc.DocumentElement.FindNode('sheetFormatPr'), FWorksheet);
|
||||||
|
Reference in New Issue
Block a user