Как вставить изображение в ячейку с помощью C++

Возможные сценарии использования

Изображение добавляет яркости вашему листу и обеспечивает визуальное представление содержимого. Также это упрощает понимание данных и позволяет делать выводы. Хотя вы можете использовать изображения в Excel уже много лет, функция вставки изображений как ячеек появилась не так давно. Даже при изменении макета изображения оно останется привязанным к данным. Можно использовать его в таблицах, сортировать, фильтровать, включать формулы и так далее!

Как вставить изображение в ячейку с помощью Excel

Как вставить изображение в ячейку в Excel, выполните следующие действия:

  1. Перейдите на вкладку Вставка и нажмите на опцию изображения.
  2. Выберите Разместить в ячейке. Выберите один из следующих источников из выпадающего меню Вставить изображение из (Это устройство, Готовые изображения и Изображения из Интернета). Это устройство для вставки изображения с вашего устройства. Готовые изображения для вставки изображения из готовых изображений. Изображения из Интернета для вставки изображения из Интернета.
  3. Выберите изображение и вставьте его в ячейку.

Как вставить изображение над ячейками с помощью Excel

О том, как вставить изображение над ячейками в Excel, следуйте этим шагам:

  1. Перейдите на вкладку Вставка и нажмите на опцию изображения.
  2. Выберите Разместить над ячейками. Выберите один из следующих источников из раскрывающегося меню Вставить изображение: (Это устройство, Готовые изображения и Изображения из Интернета). Это устройство для вставки изображения с вашего устройства. Готовые изображения для вставки изображения из готовых изображений. Изображения из Интернета для вставки изображения из Интернета.
  3. Выберите изображение и вставьте его над ячейками.

Как переключиться от изображения в ячейке к изображению над ячейками с помощью Excel

Вы можете легко переключиться от Изображение в ячейке к Изображение над ячейками. Пожалуйста, следуйте этим шагам:

  1. Нажмите правой кнопкой мыши на ячейке и выберите Изображение в ячейке > Разместить над ячейками.
  2. Результат после переключения следующий:

Как переключиться от изображения над ячейками к изображению в ячейке с помощью Excel

Вы можете легко переключиться от Изображение над ячейками к Изображение в ячейке. Пожалуйста, следуйте этим шагам:

  1. Нажмите правой кнопкой мыши на изображение и выберите Разместить в ячейке.
  2. Результат после переключения следующий:

Как вставлять изображение в ячейку с помощью C++

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

  1. Создайте объект Workbook.
  2. Получить ячейку, в которую хотите вставить изображение.
  3. Установить свойство Cell.EmbeddedImage.
  4. Наконец, сохраните книгу в формате output XLSX.

Образец кода

#include <iostream>
#include <fstream>
#include <vector>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Create a new workbook
    Workbook workbook;

    // Get the first worksheet
    Worksheet worksheet = workbook.GetWorksheets().Get(0);

    // Get cell D8
    Cell d8 = worksheet.GetCells().Get(u"D8");

    // Read image file into byte vector
    std::ifstream file("aspose.png", std::ios::binary);
    std::vector<uint8_t> imageData((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());

    // Convert to Aspose's Vector and set embedded image in cell D8
    d8.SetEmbeddedImage(Vector<uint8_t>(imageData.data(), imageData.size()));

    // Save the workbook
    workbook.Save(u"out.xlsx");

    Aspose::Cells::Cleanup();
    return 0;
}