diff --git a/components/fpspreadsheet/fpsopendocument.pas b/components/fpspreadsheet/fpsopendocument.pas
index 6f6612553..18f8c6d00 100755
--- a/components/fpspreadsheet/fpsopendocument.pas
+++ b/components/fpspreadsheet/fpsopendocument.pas
@@ -925,6 +925,9 @@ begin
else
if (Kind * [nfkDate, nfkTime] = [nfkTime]) then
mask := '%s%s'
+ else
+ if (Kind = [nfkText]) then
+ mask := '%s%s'
else
mask := '%s%s';
@@ -2877,7 +2880,7 @@ procedure TsSpreadOpenDocReader.ReadNumFormats(AStylesNode: TDOMNode);
end else
if nodeName = 'number:text-content' then
begin
- // ???
+ nfs := nfs + '@';
end else
if nodeName = 'number:text' then
begin