You've already forked lazarus-ccr
fpspreadsheet: Fix shared formula incorrectly written assigned to cell row. Add shared formula to demo_write_formula.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@3496 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -23,6 +23,7 @@ procedure WriteFirstWorksheet();
|
||||
var
|
||||
MyFormula: TsFormula;
|
||||
MyRPNFormula: TsRPNFormula;
|
||||
MyCell: PCell;
|
||||
begin
|
||||
MyWorksheet := MyWorkbook.AddWorksheet('Worksheet1');
|
||||
|
||||
@@ -61,6 +62,15 @@ begin
|
||||
RPNNumber(4.0,
|
||||
RPNNumber(5.0,
|
||||
RPNFunc(fekAdd, nil)))));
|
||||
|
||||
// Write a shared formula "=E1+100" to the cell range F1:F5
|
||||
// Please note that shared formulas are not written by sfOOXML and sfOpenDocument formats.
|
||||
MyCell := MyWorksheet.WriteRPNFormula(0, 5, CreateRPNFormula(
|
||||
RPNCellOffset(0, -1, [rfRelRow, rfRelCol],
|
||||
RPNNumber(100,
|
||||
RPNFunc(fekAdd, nil)))));
|
||||
MyWorksheet.UseSharedFormula('F1:F5', MyCell);
|
||||
|
||||
end;
|
||||
|
||||
procedure WriteSecondWorksheet();
|
||||
|
Reference in New Issue
Block a user