diff --git a/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpi b/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpi
index f6ae147ae..477663263 100644
--- a/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpi
+++ b/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpi
@@ -66,11 +66,16 @@
-
+
+
+
+
+
+
diff --git a/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpr b/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpr
index 14022bd86..0fd7e448a 100644
--- a/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpr
+++ b/components/fpspreadsheet/examples/ooxmldemo/ooxmlread.lpr
@@ -10,7 +10,7 @@ program ooxmlread;
{$mode delphi}{$H+}
uses
- Classes, SysUtils, fpspreadsheet, xlsxooxml; //fpsallformats;
+ Classes, SysUtils, fpspreadsheet, xlsxooxml, fpsxmlcommon; //fpsallformats;
var
MyWorkbook: TsWorkbook;
diff --git a/components/fpspreadsheet/fpsopendocument.pas b/components/fpspreadsheet/fpsopendocument.pas
index b54cc5d6a..422745cec 100755
--- a/components/fpspreadsheet/fpsopendocument.pas
+++ b/components/fpspreadsheet/fpsopendocument.pas
@@ -39,7 +39,7 @@ uses
fpspreadsheet,
laz2_xmlread, laz2_DOM,
AVL_Tree, math, dateutils,
- fpsutils, fpsNumFormatParser;
+ fpsutils, fpsNumFormatParser, fpsxmlcommon;
type
TDateMode=(
@@ -71,7 +71,7 @@ type
{ TsSpreadOpenDocReader }
- TsSpreadOpenDocReader = class(TsCustomSpreadReader)
+ TsSpreadOpenDocReader = class(TsSpreadXMLReader)
private
FCellStyleList: TFPList;
FColumnStyleList: TFPList;
@@ -94,10 +94,6 @@ type
function FindColumnByCol(AColIndex: Integer): Integer;
function FindColStyleByName(AStyleName: String): integer;
function FindRowStyleByName(AStyleName: String): Integer;
- // Gets value for the specified attribute. Returns empty string if attribute
- // not found.
- function GetAttrValue(ANode : TDOMNode; AAttrName : string) : string;
- function GetNodeValue(ANode: TDOMNode): String;
procedure ReadColumns(ATableNode: TDOMNode);
procedure ReadColumnStyle(AStyleNode: TDOMNode);
// Figures out the base year for times in this file (dates are unambiguous)
@@ -968,36 +964,6 @@ begin
Result := -1;
end;
-function TsSpreadOpenDocReader.GetAttrValue(ANode : TDOMNode; AAttrName : string) : string;
-var
- i : integer;
- Found : Boolean;
-begin
- Found:=false;
- i:=0;
- Result:='';
- while not Found and (i