You've already forked lazarus-ccr
fpspreadsheet: Clean-up
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4317 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -163,7 +163,6 @@ object SearchForm: TSearchForm
|
|||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
ClientHeight = 33
|
ClientHeight = 33
|
||||||
ClientWidth = 467
|
ClientWidth = 467
|
||||||
Color = clNone
|
|
||||||
ParentColor = False
|
ParentColor = False
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
object LblSearchText: TLabel
|
object LblSearchText: TLabel
|
||||||
@ -193,7 +192,6 @@ object SearchForm: TSearchForm
|
|||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
ClientHeight = 33
|
ClientHeight = 33
|
||||||
ClientWidth = 467
|
ClientWidth = 467
|
||||||
Color = clNone
|
|
||||||
ParentColor = False
|
ParentColor = False
|
||||||
TabOrder = 2
|
TabOrder = 2
|
||||||
Visible = False
|
Visible = False
|
||||||
@ -224,7 +222,6 @@ object SearchForm: TSearchForm
|
|||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
ClientHeight = 196
|
ClientHeight = 196
|
||||||
ClientWidth = 467
|
ClientWidth = 467
|
||||||
Color = clNone
|
|
||||||
ParentColor = False
|
ParentColor = False
|
||||||
TabOrder = 3
|
TabOrder = 3
|
||||||
object CgOptions: TCheckGroup
|
object CgOptions: TCheckGroup
|
||||||
|
@ -204,6 +204,11 @@ end;
|
|||||||
|
|
||||||
procedure TSearchForm.FormCreate(Sender: TObject);
|
procedure TSearchForm.FormCreate(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
|
{$IFDEF MSWINDOWS}
|
||||||
|
SearchTextPanel.Color := clNone;
|
||||||
|
ReplaceTextPanel.Color := clNone;
|
||||||
|
SearchParamsPanel.Color := clNone;
|
||||||
|
{$ENDIF}
|
||||||
Position := poMainFormCenter;
|
Position := poMainFormCenter;
|
||||||
PopulateOptions;
|
PopulateOptions;
|
||||||
end;
|
end;
|
||||||
|
@ -182,7 +182,6 @@ var
|
|||||||
currSym: String;
|
currSym: String;
|
||||||
warning: String;
|
warning: String;
|
||||||
fntIndex: Integer;
|
fntIndex: Integer;
|
||||||
fnt: TsFont;
|
|
||||||
begin
|
begin
|
||||||
// Empty strings are blank cells -- nothing to do
|
// Empty strings are blank cells -- nothing to do
|
||||||
if (AText = '') then
|
if (AText = '') then
|
||||||
@ -273,7 +272,6 @@ function TsHTMLReader.AddFont(AFont: TsFont): Integer;
|
|||||||
const
|
const
|
||||||
EPS = 1e-3;
|
EPS = 1e-3;
|
||||||
var
|
var
|
||||||
i: Integer;
|
|
||||||
fnt: TsFont;
|
fnt: TsFont;
|
||||||
begin
|
begin
|
||||||
// Is the font already stored in the internal font list?
|
// Is the font already stored in the internal font list?
|
||||||
@ -467,6 +465,7 @@ procedure TsHTMLReader.ProcessEndTags(NoCaseTag, ActualTag: String);
|
|||||||
var
|
var
|
||||||
fntIndex: Integer;
|
fntIndex: Integer;
|
||||||
begin
|
begin
|
||||||
|
Unused(ActualTag);
|
||||||
if not FInTable then exit;
|
if not FInTable then exit;
|
||||||
|
|
||||||
if (NoCaseTag = '</BODY>') then
|
if (NoCaseTag = '</BODY>') then
|
||||||
@ -580,13 +579,11 @@ end;
|
|||||||
procedure TsHTMLReader.ReadBorder;
|
procedure TsHTMLReader.ReadBorder;
|
||||||
var
|
var
|
||||||
idx: Integer;
|
idx: Integer;
|
||||||
cb: TsCellBorders;
|
|
||||||
value: String;
|
value: String;
|
||||||
|
|
||||||
procedure ReadBorderAttribs(AValue: String; var ABorderStyle: TsCellBorderStyle);
|
procedure ReadBorderAttribs(AValue: String; var ABorderStyle: TsCellBorderStyle);
|
||||||
var
|
var
|
||||||
L: TStringList;
|
L: TStringList;
|
||||||
bs: TsCellBorderStyle;
|
|
||||||
w: String;
|
w: String;
|
||||||
style: String;
|
style: String;
|
||||||
color: String;
|
color: String;
|
||||||
@ -627,7 +624,6 @@ var
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
cb := [];
|
|
||||||
idx := FAttrList.IndexOfName('border');
|
idx := FAttrList.IndexOfName('border');
|
||||||
if idx <> -1 then
|
if idx <> -1 then
|
||||||
begin
|
begin
|
||||||
@ -864,7 +860,6 @@ end;
|
|||||||
procedure TsHTMLReader.ReadHorAlign;
|
procedure TsHTMLReader.ReadHorAlign;
|
||||||
var
|
var
|
||||||
idx: Integer;
|
idx: Integer;
|
||||||
s: String;
|
|
||||||
begin
|
begin
|
||||||
idx := FAttrList.IndexOfName('align'); // html tag
|
idx := FAttrList.IndexOfName('align'); // html tag
|
||||||
if idx = -1 then
|
if idx = -1 then
|
||||||
@ -910,11 +905,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TsHTMLReader.ReadTextRot;
|
procedure TsHTMLReader.ReadTextRot;
|
||||||
var
|
|
||||||
idx: Integer;
|
|
||||||
value, s: String;
|
|
||||||
p: PChar;
|
|
||||||
f: Double;
|
|
||||||
begin
|
begin
|
||||||
{
|
{
|
||||||
// No - text rotation is too complicated...
|
// No - text rotation is too complicated...
|
||||||
@ -967,7 +957,6 @@ end;
|
|||||||
procedure TsHTMLReader.ReadVertAlign;
|
procedure TsHTMLReader.ReadVertAlign;
|
||||||
var
|
var
|
||||||
idx: Integer;
|
idx: Integer;
|
||||||
s: String;
|
|
||||||
begin
|
begin
|
||||||
idx := FAttrList.IndexOfName('valign'); // html tag
|
idx := FAttrList.IndexOfName('valign'); // html tag
|
||||||
if idx = -1 then
|
if idx = -1 then
|
||||||
@ -1184,6 +1173,7 @@ end;
|
|||||||
function TsHTMLWriter.CellFormatAsString(AFormat: PsCellFormat;
|
function TsHTMLWriter.CellFormatAsString(AFormat: PsCellFormat;
|
||||||
ATagName: String): String;
|
ATagName: String): String;
|
||||||
begin
|
begin
|
||||||
|
Unused(ATagName);
|
||||||
Result := '';
|
Result := '';
|
||||||
|
|
||||||
if (uffBackground in AFormat^.UsedFormattingFields) then
|
if (uffBackground in AFormat^.UsedFormattingFields) then
|
||||||
@ -1389,6 +1379,7 @@ end;
|
|||||||
|
|
||||||
function TsHTMLWriter.GetTextRotationAsStyle(ATextRot: TsTextRotation): String;
|
function TsHTMLWriter.GetTextRotationAsStyle(ATextRot: TsTextRotation): String;
|
||||||
begin
|
begin
|
||||||
|
Unused(ATextRot);
|
||||||
Result := '';
|
Result := '';
|
||||||
(* --- no - this is not working
|
(* --- no - this is not working
|
||||||
case ATextRot of
|
case ATextRot of
|
||||||
@ -1498,7 +1489,7 @@ procedure TsHTMLWriter.WriteDateTime(AStream: TStream; const ARow, ACol: Cardina
|
|||||||
var
|
var
|
||||||
s: String;
|
s: String;
|
||||||
begin
|
begin
|
||||||
Unused(AValue);
|
Unused(AValue, ACol, ARow);
|
||||||
s := FWorksheet.ReadAsUTF8Text(ACell);
|
s := FWorksheet.ReadAsUTF8Text(ACell);
|
||||||
AppendToStream(AStream,
|
AppendToStream(AStream,
|
||||||
'<div>' + s + '</div>');
|
'<div>' + s + '</div>');
|
||||||
@ -1509,7 +1500,7 @@ procedure TsHTMLWriter.WriteError(AStream: TStream;
|
|||||||
var
|
var
|
||||||
s: String;
|
s: String;
|
||||||
begin
|
begin
|
||||||
Unused(AValue);
|
Unused(AValue, ACol, ARow);
|
||||||
s := FWOrksheet.ReadAsUTF8Text(ACell);
|
s := FWOrksheet.ReadAsUTF8Text(ACell);
|
||||||
AppendToStream(AStream,
|
AppendToStream(AStream,
|
||||||
'<div>' + s + '</div>');
|
'<div>' + s + '</div>');
|
||||||
@ -1543,7 +1534,6 @@ var
|
|||||||
txt, textp, target, bookmark: String;
|
txt, textp, target, bookmark: String;
|
||||||
rtParam: TsRichTextParam;
|
rtParam: TsRichTextParam;
|
||||||
fnt, cellfnt: TsFont;
|
fnt, cellfnt: TsFont;
|
||||||
escapement: String;
|
|
||||||
hyperlink: PsHyperlink;
|
hyperlink: PsHyperlink;
|
||||||
isTargetCell: Boolean;
|
isTargetCell: Boolean;
|
||||||
u: TUri;
|
u: TUri;
|
||||||
|
@ -48,7 +48,7 @@ procedure RichTextToHTML(AWorkbook: TsWorkbook; AFont: TsFont;
|
|||||||
implementation
|
implementation
|
||||||
|
|
||||||
uses
|
uses
|
||||||
math, Strings, lazUtf8, fasthtmlparser,
|
math, lazUtf8, fasthtmlparser, //Strings,
|
||||||
fpsUtils, fpsClasses;
|
fpsUtils, fpsClasses;
|
||||||
|
|
||||||
const
|
const
|
||||||
@ -349,9 +349,9 @@ function IsHTMLEntity(AText: PChar; out AEntity: TsHTMLEntity): Boolean;
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
j, k: Integer;
|
k: Integer;
|
||||||
equ: Boolean;
|
equ: Boolean;
|
||||||
ch1, ch2: Char;
|
ch1: Char;
|
||||||
P: PChar;
|
P: PChar;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
@ -366,7 +366,6 @@ begin
|
|||||||
if ch1 = '#' then
|
if ch1 = '#' then
|
||||||
begin
|
begin
|
||||||
inc(P);
|
inc(P);
|
||||||
ch2 := P^;
|
|
||||||
if ch1 = 'x' then
|
if ch1 = 'x' then
|
||||||
equ := Compare(Format('#x%x', [HTMLEntities[k].N]))
|
equ := Compare(Format('#x%x', [HTMLEntities[k].N]))
|
||||||
else
|
else
|
||||||
@ -644,7 +643,6 @@ function TsHTMLAnalyzer.AddFont(AFont: TsFont): Integer;
|
|||||||
const
|
const
|
||||||
EPS = 1e-3;
|
EPS = 1e-3;
|
||||||
var
|
var
|
||||||
i: Integer;
|
|
||||||
fnt: TsFont;
|
fnt: TsFont;
|
||||||
begin
|
begin
|
||||||
// Is the font already stored in the workbook's font list?
|
// Is the font already stored in the workbook's font list?
|
||||||
@ -938,7 +936,6 @@ type
|
|||||||
FRichTextParams: TsRichTextParams;
|
FRichTextParams: TsRichTextParams;
|
||||||
FChangedParams: array of TsChangeFlags;
|
FChangedParams: array of TsChangeFlags;
|
||||||
FFonts: array of TsFont;
|
FFonts: array of TsFont;
|
||||||
FHTMLText: String;
|
|
||||||
function FindChangedParams(AStartIndex: Integer): Integer;
|
function FindChangedParams(AStartIndex: Integer): Integer;
|
||||||
procedure GetFontsFromWorkbook;
|
procedure GetFontsFromWorkbook;
|
||||||
function GetTextOfRichTextParam(AIndex: Integer): String;
|
function GetTextOfRichTextParam(AIndex: Integer): String;
|
||||||
|
@ -5157,7 +5157,7 @@ var
|
|||||||
valueStr: String;
|
valueStr: String;
|
||||||
r1,c1,r2,c2: Cardinal;
|
r1,c1,r2,c2: Cardinal;
|
||||||
begin
|
begin
|
||||||
Unused(ARow, ACol);
|
Unused(ARow, ACol, AValue);
|
||||||
|
|
||||||
fmt := FWorkbook.GetPointerToCellFormat(ACell^.FormatIndex);
|
fmt := FWorkbook.GetPointerToCellFormat(ACell^.FormatIndex);
|
||||||
if fmt^.UsedFormattingFields <> [] then
|
if fmt^.UsedFormattingFields <> [] then
|
||||||
|
@ -1356,8 +1356,6 @@ var
|
|||||||
isSelected: Boolean;
|
isSelected: Boolean;
|
||||||
fgcolor, bgcolor: TColor;
|
fgcolor, bgcolor: TColor;
|
||||||
numFmt: TsNumFormatParams;
|
numFmt: TsNumFormatParams;
|
||||||
sidx: Integer;
|
|
||||||
clr: Integer;
|
|
||||||
begin
|
begin
|
||||||
GetSelectedState(AState, isSelected);
|
GetSelectedState(AState, isSelected);
|
||||||
Canvas.Font.Assign(Font);
|
Canvas.Font.Assign(Font);
|
||||||
|
@ -18,7 +18,6 @@ type
|
|||||||
FSearchText: String;
|
FSearchText: String;
|
||||||
FSearchParams: TsSearchParams;
|
FSearchParams: TsSearchParams;
|
||||||
FReplaceParams: TsReplaceParams;
|
FReplaceParams: TsReplaceParams;
|
||||||
FCurrSel: Integer;
|
|
||||||
FRegEx: TRegExpr;
|
FRegEx: TRegExpr;
|
||||||
FOnConfirmReplacement: TsConfirmReplacementEvent;
|
FOnConfirmReplacement: TsConfirmReplacementEvent;
|
||||||
protected
|
protected
|
||||||
@ -75,7 +74,6 @@ end;
|
|||||||
|
|
||||||
function TsSearchEngine.ExecReplace(AWorksheet: TsWorksheet; ARow, ACol: Cardinal) : Boolean;
|
function TsSearchEngine.ExecReplace(AWorksheet: TsWorksheet; ARow, ACol: Cardinal) : Boolean;
|
||||||
var
|
var
|
||||||
res: Integer;
|
|
||||||
s: String;
|
s: String;
|
||||||
allow: Boolean;
|
allow: Boolean;
|
||||||
flags: TReplaceFlags;
|
flags: TReplaceFlags;
|
||||||
@ -115,7 +113,7 @@ function TsSearchEngine.ExecSearch(var AWorksheet: TsWorksheet;
|
|||||||
var ARow, ACol: Cardinal): Boolean;
|
var ARow, ACol: Cardinal): Boolean;
|
||||||
var
|
var
|
||||||
complete: boolean;
|
complete: boolean;
|
||||||
r, c: LongInt;
|
r, c: Cardinal;
|
||||||
sheet: TsWorksheet;
|
sheet: TsWorksheet;
|
||||||
begin
|
begin
|
||||||
sheet := AWorksheet;
|
sheet := AWorksheet;
|
||||||
@ -213,9 +211,6 @@ end;
|
|||||||
|
|
||||||
procedure TsSearchEngine.GotoLast(out AWorksheet: TsWorksheet;
|
procedure TsSearchEngine.GotoLast(out AWorksheet: TsWorksheet;
|
||||||
out ARow, ACol: Cardinal);
|
out ARow, ACol: Cardinal);
|
||||||
var
|
|
||||||
cell: PCell;
|
|
||||||
sel: TsCellRangeArray;
|
|
||||||
begin
|
begin
|
||||||
if soEntireDocument in FSearchParams.Options then
|
if soEntireDocument in FSearchParams.Options then
|
||||||
// Search entire document backward from end
|
// Search entire document backward from end
|
||||||
@ -258,7 +253,6 @@ function TsSearchEngine.GotoNext(var AWorksheet: TsWorksheet;
|
|||||||
var ARow, ACol: Cardinal): Boolean;
|
var ARow, ACol: Cardinal): Boolean;
|
||||||
var
|
var
|
||||||
idx: Integer;
|
idx: Integer;
|
||||||
sel: TsCellRangeArray;
|
|
||||||
begin
|
begin
|
||||||
Result := true;
|
Result := true;
|
||||||
|
|
||||||
@ -351,7 +345,6 @@ function TsSearchEngine.GotoPrev(var AWorksheet: TsWorksheet;
|
|||||||
var ARow, ACol: Cardinal): Boolean;
|
var ARow, ACol: Cardinal): Boolean;
|
||||||
var
|
var
|
||||||
idx: Integer;
|
idx: Integer;
|
||||||
sel: TsCellRangeArray;
|
|
||||||
begin
|
begin
|
||||||
Result := true;
|
Result := true;
|
||||||
|
|
||||||
|
@ -201,7 +201,6 @@ var
|
|||||||
out AFontPos: TsFontPosition);
|
out AFontPos: TsFontPosition);
|
||||||
var
|
var
|
||||||
fnt: TsFont;
|
fnt: TsFont;
|
||||||
rtParam: TsRichTextParam;
|
|
||||||
begin
|
begin
|
||||||
if (Length(ARichTextParams) > 0) and (charPos >= ARichTextParams[0].FirstIndex) then
|
if (Length(ARichTextParams) > 0) and (charPos >= ARichTextParams[0].FirstIndex) then
|
||||||
begin
|
begin
|
||||||
@ -613,7 +612,8 @@ procedure DrawRichText(ACanvas: TCanvas; AWorkbook: TsWorkbook; const ARect: TRe
|
|||||||
AWordwrap: Boolean; AHorAlignment: TsHorAlignment; AVertAlignment: TsVertAlignment;
|
AWordwrap: Boolean; AHorAlignment: TsHorAlignment; AVertAlignment: TsVertAlignment;
|
||||||
ARotation: TsTextRotation; AOverrideTextColor: TColor);
|
ARotation: TsTextRotation; AOverrideTextColor: TColor);
|
||||||
var
|
var
|
||||||
w,h: Integer;
|
w: Integer = 0;
|
||||||
|
h: Integer = 0;
|
||||||
begin
|
begin
|
||||||
InternalDrawRichText(ACanvas, AWorkbook, ARect, AText, AFontIndex,
|
InternalDrawRichText(ACanvas, AWorkbook, ARect, AText, AFontIndex,
|
||||||
ARichTextParams, AWordWrap, AHorAlignment, AVertAlignment, ARotation,
|
ARichTextParams, AWordWrap, AHorAlignment, AVertAlignment, ARotation,
|
||||||
@ -624,7 +624,8 @@ function RichTextWidth(ACanvas: TCanvas; AWorkbook: TsWorkbook; AMaxRect: TRect;
|
|||||||
const AText: String; AFontIndex: Integer; ARichTextParams: TsRichTextParams;
|
const AText: String; AFontIndex: Integer; ARichTextParams: TsRichTextParams;
|
||||||
ATextRotation: TsTextRotation; AWordWrap: Boolean): Integer;
|
ATextRotation: TsTextRotation; AWordWrap: Boolean): Integer;
|
||||||
var
|
var
|
||||||
h, w: Integer;
|
h: Integer = 0;
|
||||||
|
w: Integer = 0;
|
||||||
begin
|
begin
|
||||||
InternalDrawRichText(ACanvas, AWorkbook, AMaxRect, AText, AFontIndex,
|
InternalDrawRichText(ACanvas, AWorkbook, AMaxRect, AText, AFontIndex,
|
||||||
ARichTextParams, AWordWrap, haLeft, vaTop, ATextRotation, clNone, true,
|
ARichTextParams, AWordWrap, haLeft, vaTop, ATextRotation, clNone, true,
|
||||||
@ -641,7 +642,8 @@ function RichTextHeight(ACanvas: TCanvas; AWorkbook: TsWorkbook; AMaxRect: TRect
|
|||||||
const AText: String; AFontIndex: Integer; ARichTextParams: TsRichTextParams;
|
const AText: String; AFontIndex: Integer; ARichTextParams: TsRichTextParams;
|
||||||
ATextRotation: TsTextRotation; AWordWrap: Boolean): Integer;
|
ATextRotation: TsTextRotation; AWordWrap: Boolean): Integer;
|
||||||
var
|
var
|
||||||
h, w: Integer;
|
h: Integer = 0;
|
||||||
|
w: Integer = 0;
|
||||||
begin
|
begin
|
||||||
InternalDrawRichText(ACanvas, AWorkbook, AMaxRect, AText, AFontIndex,
|
InternalDrawRichText(ACanvas, AWorkbook, AMaxRect, AText, AFontIndex,
|
||||||
ARichTextParams, AWordWrap, haLeft, vaTop, ATextRotation, clNone, true,
|
ARichTextParams, AWordWrap, haLeft, vaTop, ATextRotation, clNone, true,
|
||||||
|
@ -34,7 +34,7 @@ uses
|
|||||||
{$ELSE}
|
{$ELSE}
|
||||||
fpszipper,
|
fpszipper,
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
fpsStreams;
|
fpsStreams, fpsUtils;
|
||||||
|
|
||||||
{------------------------------------------------------------------------------}
|
{------------------------------------------------------------------------------}
|
||||||
{ Utilities }
|
{ Utilities }
|
||||||
@ -114,6 +114,7 @@ end;
|
|||||||
procedure TStreamUnzipper.CreateStream(Sender: TObject; var AStream: TStream;
|
procedure TStreamUnzipper.CreateStream(Sender: TObject; var AStream: TStream;
|
||||||
AItem: TFullZipFileEntry);
|
AItem: TFullZipFileEntry);
|
||||||
begin
|
begin
|
||||||
|
Unused(AItem);
|
||||||
FSuccess := True;
|
FSuccess := True;
|
||||||
AStream := FOutputStream;
|
AStream := FOutputStream;
|
||||||
end;
|
end;
|
||||||
@ -121,6 +122,7 @@ end;
|
|||||||
procedure TStreamUnzipper.DoneStream(Sender: TObject; var AStream: TStream;
|
procedure TStreamUnzipper.DoneStream(Sender: TObject; var AStream: TStream;
|
||||||
AItem: TFullZipFileEntry);
|
AItem: TFullZipFileEntry);
|
||||||
begin
|
begin
|
||||||
|
Unused(AItem);
|
||||||
AStream := nil;
|
AStream := nil;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -1500,10 +1500,8 @@ var
|
|||||||
AnsiValue: ansistring;
|
AnsiValue: ansistring;
|
||||||
rec: TBIFF5_LabelRecord;
|
rec: TBIFF5_LabelRecord;
|
||||||
buf: array of byte;
|
buf: array of byte;
|
||||||
fmt: PsCellFormat;
|
|
||||||
i, nRuns: Integer;
|
i, nRuns: Integer;
|
||||||
rtfRuns: TBIFF5_RichTextFormattingRuns;
|
rtfRuns: TBIFF5_RichTextFormattingRuns;
|
||||||
fntIndex, cellFntIndex: Integer;
|
|
||||||
begin
|
begin
|
||||||
if (ARow >= FLimitations.MaxRowCount) or (ACol >= FLimitations.MaxColCount) then
|
if (ARow >= FLimitations.MaxRowCount) or (ACol >= FLimitations.MaxColCount) then
|
||||||
exit;
|
exit;
|
||||||
|
@ -2172,10 +2172,9 @@ end;
|
|||||||
-------------------------------------------------------------------------------}
|
-------------------------------------------------------------------------------}
|
||||||
procedure TsSpreadBIFFReader.ReadSELECTION(AStream: TStream);
|
procedure TsSpreadBIFFReader.ReadSELECTION(AStream: TStream);
|
||||||
var
|
var
|
||||||
actPane: byte;
|
{%H-}actPane: byte;
|
||||||
|
{%H-}rngIndex: Word;
|
||||||
actRow, actCol: Word;
|
actRow, actCol: Word;
|
||||||
rngIndex: Word;
|
|
||||||
i, numRanges: Word;
|
|
||||||
begin
|
begin
|
||||||
// Active pane
|
// Active pane
|
||||||
actPane := AStream.ReadByte;
|
actPane := AStream.ReadByte;
|
||||||
|
@ -1055,12 +1055,10 @@ var
|
|||||||
patt: String;
|
patt: String;
|
||||||
fgclr: TsColor;
|
fgclr: TsColor;
|
||||||
bgclr: TsColor;
|
bgclr: TsColor;
|
||||||
msg: String;
|
|
||||||
begin
|
begin
|
||||||
if ANode = nil then
|
if ANode = nil then
|
||||||
exit;
|
exit;
|
||||||
|
|
||||||
msg := '';
|
|
||||||
fillNode := ANode.FirstChild;
|
fillNode := ANode.FirstChild;
|
||||||
while Assigned(fillNode) do begin
|
while Assigned(fillNode) do begin
|
||||||
nodename := fillNode.NodeName;
|
nodename := fillNode.NodeName;
|
||||||
@ -1126,8 +1124,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
fillNode := fillNode.NextSibling;
|
fillNode := fillNode.NextSibling;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
msg := IntToStr(FFillList.Count) + ' items';
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ Reads the font described by the specified node and stores it in the reader's
|
{ Reads the font described by the specified node and stores it in the reader's
|
||||||
@ -1630,7 +1626,6 @@ procedure TsSpreadOOXMLReader.ReadSharedStrings(ANode: TDOMNode);
|
|||||||
var
|
var
|
||||||
valuenode: TDOMNode;
|
valuenode: TDOMNode;
|
||||||
childnode: TDOMNode;
|
childnode: TDOMNode;
|
||||||
innernode: TDOMNode;
|
|
||||||
nodename: String;
|
nodename: String;
|
||||||
totaltxt, sval: String;
|
totaltxt, sval: String;
|
||||||
fntIndex: Integer;
|
fntIndex: Integer;
|
||||||
@ -1891,7 +1886,6 @@ end;
|
|||||||
procedure TsSpreadOOXMLReader.ReadFromFile(AFilename: String);
|
procedure TsSpreadOOXMLReader.ReadFromFile(AFilename: String);
|
||||||
var
|
var
|
||||||
Doc : TXMLDocument;
|
Doc : TXMLDocument;
|
||||||
RelsNode: TDOMNode;
|
|
||||||
FilePath : string;
|
FilePath : string;
|
||||||
UnZip : TUnZipper;
|
UnZip : TUnZipper;
|
||||||
FileList : TStringList;
|
FileList : TStringList;
|
||||||
|
Reference in New Issue
Block a user