Управление изображениями

Aspose.Cells для Python via .NET позволяет разработчикам добавлять изображения в таблицы во время выполнения. Более того, позиционирование этих изображений можно управлять во время выполнения, что более подробно обсуждается в следующих разделах.

В этой статье объясняется, как добавлять изображения и как вставлять изображение, отображающее содержимое определенных ячеек.

Добавление изображений

Добавление изображений в электронную таблицу очень просто. Нужно лишь несколько строк кода: Просто вызовите метод add коллекции pictures (инкапсулированной в объекте Worksheet). Метод add принимает следующие параметры:

  • Индекс верхнего левого ряда, индекс верхнего левого ряда.
  • Индекс верхнего левого столбца, индекс верхнего левого столбца.
  • Имя файла изображения, имя файла изображения с полным путем.

Позиционирование изображений

Есть два возможных способа управлять позиционированием изображений с помощью Aspose.Cells для Python via .NET:

  • Пропорциональное позиционирование: определение положения пропорционально высоте и ширине строки.
  • Абсолютное позиционирование: определение точного положения на странице, куда будет вставлено изображение, например, 40 пикселей слева и 20 пикселей под краем ячейки.

Пропорциональное позиционирование

Разработчики могут размещать изображения пропорционально высоте строки и ширине столбца, используя свойства upper_delta_x и upper_delta_y объекта Aspose.Cells.Drawing.Picture. Одну картинку можно получить из коллекции pictures, указав ее индекс. В этом примере изображение размещается в ячейке F6.

Абсолютное позиционирование

Разработчики могут также абсолютно позиционировать изображения, используя свойства left и top объекта Picture. В этом примере изображение размещается в ячейке F6, 60 пикселей слева и 10 пикселей сверху от ячейки.

Вставка изображения на основе ссылки на ячейку

Aspose.Cells для Python via .NET позволяет отображать содержимое ячейки листа в виде фигуры изображения. Можно связать изображение с ячейкой, содержащей нужные данные. Поскольку ячейка или диапазон ячеек связаны с графическим объектом, изменения в данных этой ячейки или диапазона автоматически отображаются в графическом объекте.

Добавление изображения на лист, вызвав метод add_picture коллекции ShapeCollection (инкапсулированной в объекте Worksheet). Укажите диапазон ячеек, используя атрибут formula объекта Picture.

Продвинутые темы