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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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