diff --git a/components/fpspreadsheet/examples/excel5demo/excel5read.lpi b/components/fpspreadsheet/examples/excel5demo/excel5read.lpi
index ecf292509..2e84c9709 100644
--- a/components/fpspreadsheet/examples/excel5demo/excel5read.lpi
+++ b/components/fpspreadsheet/examples/excel5demo/excel5read.lpi
@@ -11,7 +11,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -70,7 +70,7 @@
-
+
@@ -79,7 +79,7 @@
-
+
@@ -88,16 +88,16 @@
-
+
-
-
-
+
+
+
@@ -117,7 +117,7 @@
-
+
@@ -151,9 +151,9 @@
-
-
-
+
+
+
@@ -162,7 +162,7 @@
-
+
@@ -171,7 +171,7 @@
-
+
@@ -179,140 +179,149 @@
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/fpspreadsheet/fpolestorage.pas b/components/fpspreadsheet/fpolestorage.pas
index 245622d7a..354012980 100755
--- a/components/fpspreadsheet/fpolestorage.pas
+++ b/components/fpspreadsheet/fpolestorage.pas
@@ -95,7 +95,7 @@ type
constructor Create;
destructor Destroy; override;
procedure WriteOLEFile(AFileName: string; AOLEDocument: TOLEDocument; const AStreamName: UTF8String='Book');
- procedure ReadOLEFile(AFileName: string; AOLEDocument: TOLEDocument);
+ procedure ReadOLEFile(AFileName: string; AOLEDocument: TOLEDocument; const AStreamName: UTF8String='Book');
procedure FreeOLEDocumentData(AOLEDocument: TOLEDocument);
end;
@@ -764,7 +764,7 @@ end;
Reads an OLE file.
}
procedure TOLEStorage.ReadOLEFile(AFileName: string;
- AOLEDocument: TOLEDocument);
+ AOLEDocument: TOLEDocument; const AStreamName: UTF8String='Book');
var
AFileStream: TFileStream;
CurrentSectorPos: Int64;
diff --git a/components/fpspreadsheet/laz_fpspreadsheet.pas b/components/fpspreadsheet/laz_fpspreadsheet.pas
index 98e3ff5ea..4fe69695c 100644
--- a/components/fpspreadsheet/laz_fpspreadsheet.pas
+++ b/components/fpspreadsheet/laz_fpspreadsheet.pas
@@ -8,9 +8,13 @@ interface
uses
fpolestorage, fpsallformats, fpsopendocument, fpspreadsheet, xlsbiff2,
- xlsbiff5, xlsbiff8, xlsxooxml, fpsutils, fpszipper, uvirtuallayer_types,
+ xlsbiff5, xlsbiff8, xlsxooxml, fpsutils, fpszipper,
+ {$ifdef USE_NEW_OLE}
+ uvirtuallayer_types,
uvirtuallayer, uvirtuallayer_ole, uvirtuallayer_ole_helpers,
- uvirtuallayer_ole_types, uvirtuallayer_stream, fpolebasic, LazarusPackageIntf;
+ uvirtuallayer_ole_types, uvirtuallayer_stream, fpolebasic,
+ {$endif}
+ LazarusPackageIntf;
implementation