You've already forked lazarus-ccr
fpspreadsheet: Fix compilation with Laz 1.4.4
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4583 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -3221,8 +3221,8 @@ begin
|
|||||||
begin
|
begin
|
||||||
embObj := AWorkbook.GetEmbeddedObj(i);
|
embObj := AWorkbook.GetEmbeddedObj(i);
|
||||||
AStrings.Add(' Filename='+embobj.FileName);
|
AStrings.Add(' Filename='+embobj.FileName);
|
||||||
AStrings.Add(' ImageWidth=%.2f mm', [embObj.ImageWidth]);
|
AStrings.Add(Format(' ImageWidth=%.2f mm', [embObj.ImageWidth]));
|
||||||
AStrings.Add(' ImageHeight=%.2f mm', [embObj.ImageHeight]);
|
AStrings.Add(Format(' ImageHeight=%.2f mm', [embObj.ImageHeight]));
|
||||||
end;
|
end;
|
||||||
end else
|
end else
|
||||||
AStrings.Add('(+) Images=(dblclick for more...)');
|
AStrings.Add('(+) Images=(dblclick for more...)');
|
||||||
@ -3274,75 +3274,95 @@ begin
|
|||||||
AStrings.Add('Page layout=');
|
AStrings.Add('Page layout=');
|
||||||
end else
|
end else
|
||||||
begin
|
begin
|
||||||
AStrings.Add('Name=%s', [ASheet.Name]);
|
AStrings.Add(Format('Name=%s', [ASheet.Name]));
|
||||||
AStrings.Add('First row=%d', [Integer(ASheet.GetFirstRowIndex)]);
|
AStrings.Add(Format('First row=%d', [Integer(ASheet.GetFirstRowIndex)]));
|
||||||
AStrings.Add('Last row=%d', [ASheet.GetLastRowIndex]);
|
AStrings.Add(Format('Last row=%d', [ASheet.GetLastRowIndex]));
|
||||||
AStrings.Add('First column=%d', [Integer(ASheet.GetFirstColIndex)]);
|
AStrings.Add(Format('First column=%d', [Integer(ASheet.GetFirstColIndex)]));
|
||||||
AStrings.Add('Last column=%d', [ASheet.GetLastColIndex]);
|
AStrings.Add(Format('Last column=%d', [ASheet.GetLastColIndex]));
|
||||||
AStrings.Add('Active cell=%s', [GetCellString(ASheet.ActiveCellRow, ASheet.ActiveCellCol)]);
|
AStrings.Add(Format('Active cell=%s',
|
||||||
AStrings.Add('Selection=%s', [ASheet.GetSelectionAsString]);
|
[GetCellString(ASheet.ActiveCellRow, ASheet.ActiveCellCol)]));
|
||||||
AStrings.Add('Default column width=%.1f %s', [
|
AStrings.Add(Format('Selection=%s', [ASheet.GetSelectionAsString]));
|
||||||
|
AStrings.Add(Format('Default column width=%.1f %s', [
|
||||||
ASheet.ReadDefaultColWidth(ASheet.Workbook.Units),
|
ASheet.ReadDefaultColWidth(ASheet.Workbook.Units),
|
||||||
SizeUnitNames[ASheet.Workbook.Units]]);
|
SizeUnitNames[ASheet.Workbook.Units]]));
|
||||||
AStrings.Add('Default row height=%.1f %s', [
|
AStrings.Add(Format('Default row height=%.1f %s', [
|
||||||
ASheet.ReadDefaultRowHeight(ASheet.Workbook.Units),
|
ASheet.ReadDefaultRowHeight(ASheet.Workbook.Units),
|
||||||
SizeUnitNames[ASheet.Workbook.Units]]);
|
SizeUnitNames[ASheet.Workbook.Units]]));
|
||||||
AStrings.Add('Comments=%d items', [ASheet.Comments.Count]);
|
AStrings.Add(Format('Comments=%d items', [ASheet.Comments.Count]));
|
||||||
AStrings.Add('Hyperlinks=%d items', [ASheet.Hyperlinks.Count]);
|
AStrings.Add(Format('Hyperlinks=%d items', [ASheet.Hyperlinks.Count]));
|
||||||
AStrings.Add('MergedCells=%d items', [ASheet.MergedCells.Count]);
|
AStrings.Add(Format('MergedCells=%d items', [ASheet.MergedCells.Count]));
|
||||||
|
|
||||||
if ienPageLayout in FExpanded then
|
if ienPageLayout in FExpanded then
|
||||||
begin
|
begin
|
||||||
AStrings.Add('(-) Page layout=');
|
AStrings.Add('(-) Page layout=');
|
||||||
AStrings.Add(' Orientation=%s', [
|
AStrings.Add(Format(' Orientation=%s', [
|
||||||
GetEnumName(TypeInfo(TsPageOrientation),
|
GetEnumName(TypeInfo(TsPageOrientation),
|
||||||
ord(ASheet.PageLayout.Orientation))]);
|
ord(ASheet.PageLayout.Orientation))]));
|
||||||
AStrings.Add(' Page width=%.1f mm', [ASheet.PageLayout.PageWidth]);
|
AStrings.Add(Format(' Page width=%.1f mm', [ASheet.PageLayout.PageWidth]));
|
||||||
AStrings.Add(' Page height=%.1f mm', [ASheet.PageLayout.PageHeight]);
|
AStrings.Add(Format(' Page height=%.1f mm', [ASheet.PageLayout.PageHeight]));
|
||||||
AStrings.Add(' Left margin=%.1f mm', [ASheet.PageLayout.LeftMargin]);
|
AStrings.Add(Format(' Left margin=%.1f mm', [ASheet.PageLayout.LeftMargin]));
|
||||||
AStrings.Add(' Right margin=%.1f mm', [ASheet.PageLayout.RightMargin]);
|
AStrings.Add(Format(' Right margin=%.1f mm', [ASheet.PageLayout.RightMargin]));
|
||||||
AStrings.Add(' Top margin=%.1f mm', [ASheet.PageLayout.TopMargin]);
|
AStrings.Add(Format(' Top margin=%.1f mm', [ASheet.PageLayout.TopMargin]));
|
||||||
AStrings.Add(' Bottom margin=%.1f mm', [ASheet.PageLayout.BottomMargin]);
|
AStrings.Add(Format(' Bottom margin=%.1f mm', [ASheet.PageLayout.BottomMargin]));
|
||||||
AStrings.Add(' Header distance=%.1f mm', [ASheet.PageLayout.HeaderMargin]);
|
AStrings.Add(Format(' Header distance=%.1f mm', [ASheet.PageLayout.HeaderMargin]));
|
||||||
AStrings.Add(' Footer distance=%.1f mm', [ASheet.PageLayout.FooterMargin]);
|
AStrings.Add(Format(' Footer distance=%.1f mm', [ASheet.PageLayout.FooterMargin]));
|
||||||
if poUseStartPageNumber in ASheet.PageLayout.Options then
|
if poUseStartPageNumber in ASheet.PageLayout.Options then
|
||||||
AStrings.Add(' Start page number=%d', [ASheet.pageLayout.StartPageNumber])
|
AStrings.Add(Format(' Start page number=%d', [ASheet.pageLayout.StartPageNumber]))
|
||||||
else
|
else
|
||||||
AStrings.Add(' Start page number=automatic');
|
AStrings.Add(' Start page number=automatic');
|
||||||
AStrings.Add(' Scaling factor=%d%%', [ASheet.PageLayout.ScalingFactor]);
|
AStrings.Add(Format(' Scaling factor=%d%%',
|
||||||
AStrings.Add(' Copies=%d', [ASheet.PageLayout.Copies]);
|
[ASheet.PageLayout.ScalingFactor]));
|
||||||
|
AStrings.Add(Format(' Copies=%d', [ASheet.PageLayout.Copies]));
|
||||||
if (ASheet.PageLayout.Options * [poDifferentOddEven, poDifferentFirst] <> []) then
|
if (ASheet.PageLayout.Options * [poDifferentOddEven, poDifferentFirst] <> []) then
|
||||||
begin
|
begin
|
||||||
AStrings.Add(' Header (first)=%s', [StringReplace(ASheet.PageLayout.Headers[0], LineEnding, '\n', [rfReplaceAll])]);
|
AStrings.Add(Format(' Header (first)=%s',
|
||||||
AStrings.Add(' Header (odd)=%s', [StringReplace(ASheet.PageLayout.Headers[1], LineEnding, '\n', [rfReplaceAll])]);
|
[StringReplace(ASheet.PageLayout.Headers[0], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
AStrings.Add(' Header (even)=%s', [StringReplace(ASheet.PageLayout.Headers[2], LineEnding, '\n', [rfReplaceAll])]);
|
AStrings.Add(Format(' Header (odd)=%s',
|
||||||
AStrings.Add(' Footer (first)=%s', [StringReplace(ASheet.PageLayout.Footers[0], LineEnding, '\n', [rfReplaceAll])]);
|
[StringReplace(ASheet.PageLayout.Headers[1], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
AStrings.Add(' Footer (odd)=%s', [StringReplace(ASheet.PageLayout.Footers[1], LineEnding, '\n', [rfReplaceall])]);
|
AStrings.Add(Format(' Header (even)=%s',
|
||||||
AStrings.Add(' Footer (even)=%s', [StringReplace(ASheet.PageLayout.Footers[2], LineEnding, '\n', [rfReplaceAll])]);
|
[StringReplace(ASheet.PageLayout.Headers[2], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
|
AStrings.Add(Format(' Footer (first)=%s',
|
||||||
|
[StringReplace(ASheet.PageLayout.Footers[0], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
|
AStrings.Add(Format(' Footer (odd)=%s',
|
||||||
|
[StringReplace(ASheet.PageLayout.Footers[1], LineEnding, '\n', [rfReplaceall])]));
|
||||||
|
AStrings.Add(Format(' Footer (even)=%s',
|
||||||
|
[StringReplace(ASheet.PageLayout.Footers[2], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
end else
|
end else
|
||||||
begin
|
begin
|
||||||
AStrings.Add(' Header=%s', [StringReplace(ASheet.PageLayout.Headers[1], LineEnding, '\n', [rfReplaceAll])]);
|
AStrings.Add(Format(' Header=%s', [StringReplace(ASheet.PageLayout.Headers[1], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
AStrings.Add(' Footer=%s', [StringReplace(ASheet.PageLayout.Footers[1], LineEnding, '\n', [rfReplaceAll])]);
|
AStrings.Add(Format(' Footer=%s', [StringReplace(ASheet.PageLayout.Footers[1], LineEnding, '\n', [rfReplaceAll])]));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
if ASheet.PageLayout.HeaderImages[hfsLeft].Index > -1 then
|
if ASheet.PageLayout.HeaderImages[hfsLeft].Index > -1 then
|
||||||
AStrings.Add(' HeaderImage, left=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsLeft].Index).FileName]) else
|
AStrings.Add(Format(' HeaderImage, left=%s',
|
||||||
|
[ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsLeft].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' HeaderImage, left =');
|
AStrings.Add(' HeaderImage, left =');
|
||||||
if ASheet.PageLayout.HeaderImages[hfsCenter].Index > -1 then
|
if ASheet.PageLayout.HeaderImages[hfsCenter].Index > -1 then
|
||||||
AStrings.Add(' HeaderImage, center=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsCenter].Index).FileName]) else
|
AStrings.Add(Format(' HeaderImage, center=%s',
|
||||||
|
[ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsCenter].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' HeaderImage, center=');
|
AStrings.Add(' HeaderImage, center=');
|
||||||
if ASheet.PageLayout.HeaderImages[hfsRight].Index > -1 then
|
if ASheet.PageLayout.HeaderImages[hfsRight].Index > -1 then
|
||||||
AStrings.Add(' HeaderImage, right=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsRight].Index).FileName]) else
|
AStrings.Add(Format(' HeaderImage, right=%s',
|
||||||
|
[ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.HeaderImages[hfsRight].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' HeaderImage, right=');
|
AStrings.Add(' HeaderImage, right=');
|
||||||
|
|
||||||
if ASheet.PageLayout.FooterImages[hfsLeft].Index > -1 then
|
if ASheet.PageLayout.FooterImages[hfsLeft].Index > -1 then
|
||||||
AStrings.Add(' FooterImage, left=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsLeft].Index).FileName]) else
|
AStrings.Add(Format(' FooterImage, left=%s',
|
||||||
|
[ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsLeft].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' FooterImage, left =');
|
AStrings.Add(' FooterImage, left =');
|
||||||
if ASheet.PageLayout.FooterImages[hfsCenter].Index > -1 then
|
if ASheet.PageLayout.FooterImages[hfsCenter].Index > -1 then
|
||||||
AStrings.Add(' FooterImage, center=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsCenter].Index).FileName]) else
|
AStrings.Add(Format(' FooterImage, center=%s',
|
||||||
|
[ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsCenter].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' FooterImage, center=');
|
AStrings.Add(' FooterImage, center=');
|
||||||
if ASheet.PageLayout.FooterImages[hfsRight].Index > -1 then
|
if ASheet.PageLayout.FooterImages[hfsRight].Index > -1 then
|
||||||
AStrings.Add(' FooterImage, right=%s', [ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsRight].Index).FileName]) else
|
AStrings.Add(Format(' FooterImage, right=%s', [
|
||||||
|
ASheet.Workbook.GetEmbeddedObj(ASheet.PageLayout.FooterImages[hfsRight].Index).FileName]))
|
||||||
|
else
|
||||||
AStrings.Add(' FooterImage, right=');
|
AStrings.Add(' FooterImage, right=');
|
||||||
|
|
||||||
s := '';
|
s := '';
|
||||||
@ -3358,14 +3378,15 @@ begin
|
|||||||
for i:=0 to ASheet.GetImageCount-1 do
|
for i:=0 to ASheet.GetImageCount-1 do
|
||||||
begin
|
begin
|
||||||
img := ASheet.GetImage(i);
|
img := ASheet.GetImage(i);
|
||||||
AStrings.Add(' Row=%d', [img.Row]);
|
AStrings.Add(Format(' Row=%d', [img.Row]));
|
||||||
AStrings.Add(' Col=%d', [img.Col]);
|
AStrings.Add(Format(' Col=%d', [img.Col]));
|
||||||
embObj := ASheet.Workbook.GetEmbeddedObj(img.Index);
|
embObj := ASheet.Workbook.GetEmbeddedObj(img.Index);
|
||||||
AStrings.Add(' Index=%d [%s; %.2fmm x %.2fmm]', [img.Index, embobj.FileName, embObj.ImageWidth, embObj.ImageHeight]);
|
AStrings.Add(Format(' Index=%d [%s; %.2fmm x %.2fmm]',
|
||||||
AStrings.Add(' OffsetX=%.2f mm', [img.OffsetX]);
|
[img.Index, embobj.FileName, embObj.ImageWidth, embObj.ImageHeight]));
|
||||||
AStrings.Add(' OffsetY=%.2f mm', [img.OffsetY]);
|
AStrings.Add(Format(' OffsetX=%.2f mm', [img.OffsetX]));
|
||||||
AStrings.Add(' ScaleX=%.2f', [img.ScaleX]);
|
AStrings.Add(Format(' OffsetY=%.2f mm', [img.OffsetY]));
|
||||||
AStrings.Add(' ScaleY=%.2f', [img.ScaleY]);
|
AStrings.Add(Format(' ScaleX=%.2f', [img.ScaleX]));
|
||||||
|
AStrings.Add(Format(' ScaleY=%.2f', [img.ScaleY]));
|
||||||
end;
|
end;
|
||||||
end else
|
end else
|
||||||
AStrings.Add('(+) Images=(dblclick for more...)');
|
AStrings.Add('(+) Images=(dblclick for more...)');
|
||||||
|
Reference in New Issue
Block a user