Управление изображениями
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.