Dokumentacja programisty HotXLS: Klasy TXLSXImage i TXLSXImages

udostępnia API tej funkcji XLSX i zachowuje oryginalne identyfikatory

TXLSXImages Deklaracje TXLSXWorksheet.Images Deklaracje TXLSXImage Deklaracje

Najważniejsze elementy

type
  TXLSXImageFillMode = (xlsxImageFillStretch, xlsxImageFillTile);

  TXLSXImage = class
    procedure Assign(Source: TXLSXImage);
    procedure Scale(APercent: Double; AKeepAspect: Boolean = True);
    procedure ClearPreservedXml;
    property Row, Col: Integer;
    property WidthEMU, HeightEMU: Integer;
    property WidthInch, HeightInch: Double;
    property WidthCM, HeightCM: Double;
    property WidthPt, HeightPt: Double;
    property Format: TXLSXImageFormat;
    property Data: AnsiString;
    property AnchorType: TXLSXAnchorEditAs;
    property CropLeft, CropTop, CropRight, CropBottom: Double;
    property Transparency, Brightness, Contrast: Double;
    property Rotation: Double;
    property AltText: WideString;
    property AltTextTitle: WideString;
    property FillMode: TXLSXImageFillMode;
    property HasPreservedXml: Boolean;
  end;

  TXLSXImages = class
    function Add: TXLSXImage; overload;
    function Add(Source: TXLSXImage): Integer; overload;
    function FindAt(ARow, ACol: Integer): TXLSXImage;
    function DeleteAt(ARow, ACol: Integer): Boolean;
    function DeleteInRange(ARow1, ACol1, ARow2, ACol2: Integer): Integer;
    property Items[Index: Integer]: TXLSXImage; default;
  end;

Najważniejsze elementy

Row and ColUżywaj właściwości i metod do tworzenia, odczytu oraz aktualizowania arkuszy, zakresów i obiektów
WidthEMU and HeightEMUUżywaj właściwości i metod do tworzenia, odczytu oraz aktualizowania arkuszy, zakresów i obiektów
WidthInch, WidthCM and WidthPtPrzykład
AnchorTypeZobacz także
CropLeft, CropTop, CropRight and CropBottomZobacz także
TransparencyJednolita przezroczystość obrazu od 0 do 100 procent
Brightness and ContrastRegulacje luminancji od -100 do 100 procent
RotationZgodny z ruchem wskazówek zegara obrót kształtu w stopniach, ograniczony do zakresu od -360 do 360
AltTextAlternatywny tekst ułatwień dostępu dla obrazu, używany przez czytniki ekranu i narzędzia wspomagające
AltTextTitleAccessible title for the picture
FillModeRozciąga obraz jednokrotnie albo kafelkuje go na kształcie
HasPreservedXml and ClearPreservedXmlPrzejrzyj lub odrzuć bezpieczne dla edycji zaimportowane DrawingML dla jednego obrazu
FindAtZnajduje obraz zakotwiczony we współrzędnej komórki liczonej od 1

TXLSXWorksheet

var Image: TXLSXImage;
begin
  Image := Sheet.Images.Add;
  Image.Row := 2;
  Image.Col := 4;
  Image.Data := PngBytes;
  Image.Format := xlsxImagePng;
  Image.WidthCM := 6;
  Image.AnchorType := xaOneCell;
  Image.CropLeft := 12.5;
  Image.Transparency := 20;
  Image.Brightness := 10;
  Image.Contrast := -5;
  Image.FillMode := xlsxImageFillStretch;
  Image.Rotation := 15;
end;

TXLSXWorksheet