fpspreadsheet: Fix reading named cells with error in ods. Fix usage of incorrect filename in read_definednames demo.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9411 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
parent
0269bdceff
commit
097576284f
@ -11,8 +11,8 @@ var
|
||||
// fmt: TsSpreadsheetFormat = xlsxOOXML;
|
||||
begin
|
||||
fn := 'test_defnames';
|
||||
fn := 'Mappe_illegalRef';
|
||||
fn := 'Mappe3';
|
||||
// fn := 'Mappe_illegalRef';
|
||||
// fn := 'Mappe3';
|
||||
case fmt of
|
||||
sfOpenDocument: fn := fn + '.ods';
|
||||
sfOOXML: fn := fn + '.xlsx';
|
||||
@ -49,10 +49,10 @@ begin
|
||||
else
|
||||
for j := 0 to ws.DefinedNames.Count-1 do
|
||||
begin
|
||||
Write(' "', ws.DefinedNames[i].Name, '" --> ');
|
||||
Write(' "', ws.DefinedNames[j].Name, '" --> ');
|
||||
case ExtractFileExt(fn) of
|
||||
'.xlsx': WriteLn(ws.DefinedNames[i].RangeAsString(wb));
|
||||
'.ods': WriteLn(ws.DefinedNames[i].RangeAsString_ODS(wb));
|
||||
'.xlsx': WriteLn(ws.DefinedNames[j].RangeAsString(wb));
|
||||
'.ods': WriteLn(ws.DefinedNames[j].RangeAsString_ODS(wb));
|
||||
end;
|
||||
end;
|
||||
|
||||
|
@ -2689,8 +2689,8 @@ begin
|
||||
sheetName1 := book.GetFirstWorksheet.Name;
|
||||
ErrorRange(sheetName1);
|
||||
end else
|
||||
if (TryStrToErrorValue(defExpr, '!', sheetName1, err) or
|
||||
TryStrToErrorValue(defExpr, '.', sheetName2, err)) and
|
||||
if (TryStrToErrorValue(defExpr, '.', sheetName1, err) or
|
||||
TryStrToErrorValue(defExpr, '!', sheetName2, err)) and
|
||||
(err <> errOK) then // not clear whether '!' is correct; test file was created from Excel
|
||||
begin
|
||||
ErrorRange(sheetName1);
|
||||
|
Loading…
Reference in New Issue
Block a user