Справочник HotXLS: Классы TXLSXImage и TXLSXImages

предоставляет API этой функции XLSX, сохраняя исходные идентификаторы

TXLSXImages Объявления TXLSXWorksheet.Images Объявления TXLSXImage Объявления

Основные члены

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;

Основные члены

Row and ColИспользуйте свойства и методы для создания, чтения и изменения листов, диапазонов и объектов
WidthEMU and HeightEMUИспользуйте свойства и методы для создания, чтения и изменения листов, диапазонов и объектов
WidthInch, WidthCM and WidthPtПример
AnchorTypeСм. также
CropLeft, CropTop, CropRight and CropBottomСм. также
TransparencyРавномерная прозрачность изображения от 0 до 100 процентов
Brightness and ContrastКоррекции яркости от -100 до 100 процентов
RotationПоворот фигуры по часовой стрелке в градусах, ограничен диапазоном -360..360
AltTextAlt-текст изображения для доступности, используемый программами чтения с экрана и вспомогательными инструментами
AltTextTitleAccessible title for the picture
FillModeРастягивает изображение один раз или замащивает его по фигуре
HasPreservedXml and ClearPreservedXmlОсмотреть или отбросить безопасную для правок импортированную DrawingML одного изображения
FindAtНаходит изображение, привязанное к координате ячейки (отсчёт с 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