Documentação HotXLS

Classes TXLSXImage e TXLSXImages

TXLSXImages é a coleção de imagens da planilha exposta por TXLSXWorksheet.Images , e cada TXLSXImage contém bytes da imagem, formato e geometria da âncora de desenho

Declarações

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;

Membros principais

Row and ColCélula de ancoragem superior esquerda com índices baseados em um
WidthEMU and HeightEMUDimensões nativas do desenho em Unidades Métricas Inglesas
WidthInch, WidthCM and WidthPtVisualizações geométricas práticas que atualizam as dimensões EMU subjacentes
AnchorTypeSeleciona comportamento de mover e redimensionar com células, mover apenas ou desenho absoluto
CropLeft, CropTop, CropRight and CropBottomLocaliza a imagem ancorada em uma coordenada de célula baseada em um
TransparencyTransparência uniforme da imagem, de 0 a 100 por cento
Brightness and ContrastAjustes de luminosidade de -100 a 100 por cento
RotationRotação da forma em sentido horário, em graus, limitada entre -360 e 360
AltTextTexto alt de acessibilidade para a imagem, consumido por leitores de tela e ferramentas assistivas
AltTextTitleAccessible title for the picture
FillModeEstica a imagem uma única vez ou a distribui em mosaico pela forma
HasPreservedXml and ClearPreservedXmlInspeciona ou descarta o DrawingML importado seguro para edição de uma imagem
FindAtLocaliza a imagem ancorada em uma coordenada de célula baseada em 1

Exemplo

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;

Veja também