Работа с изображениями в Excel – Документация Aspose.Cells Cloud

Работа с изображениями в файле Excel

В этом руководстве описано, как работать с изображениями (также называемыми рисунками) в рабочих листах Excel через REST API Aspose.Cells Cloud. В нём рассматриваются основные операции, связанные с изображениями — извлечение, добавление, обновление и удаление изображений в Excel — а также приведены ссылки на подробные примеры для каждой задачи.

Необходимые условия: аккаунт Aspose.Cells Cloud, действующий API-ключ и установленный соответствующий SDK для выбранного языка.

Справка по API

Получение изображения в определённом формате

HTTP-метод Конечная точка Обязательные параметры Пример запроса Пример ответа Коды состояния
GET /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} fileName (путь), sheetName (путь), pictureIndex (путь), format (запрос) GET https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures/0?format=png Двоичные данные изображения (PNG, JPEG и т.д.) 200 OK, 400 Неверный запрос, 401 Несанкционированный доступ, 404 Не найдено, 500 Ошибка сервера

Получение всех данных об изображениях

HTTP-метод Конечная точка Обязательные параметры Пример запроса Пример ответа Коды состояния
GET /cells/{fileName}/worksheets/{sheetName}/pictures fileName (путь), sheetName (путь) GET https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures JSON-массив с метаданными изображений (индекс, имя, положение, размер) 200 OK, 400, 401, 404, 500

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

HTTP-метод Конечная точка Обязательные параметры Пример тела запроса Пример ответа Коды состояния
POST /cells/{fileName}/worksheets/{sheetName}/pictures fileName (путь), sheetName (путь) { "image": "<base64‑закодированное‑изображение>", "upperLeftRow": 5, "upperLeftColumn": 2, "width": 200, "height": 150 } { "code": 200, "status": "OK", "pictureIndex": 3 } 201 Создано, 400, 401, 404, 500

Обновление изображения

HTTP-метод Конечная точка Обязательные параметры Пример тела запроса Пример ответа Коды состояния
PUT /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} fileName (путь), sheetName (путь), pictureIndex (путь) { "upperLeftRow": 10, "upperLeftColumn": 4, "width": 300, "height": 250 } { "code": 200, "status": "OK" } 200 OK, 400, 401, 404, 500

Удаление всех изображений

HTTP-метод Конечная точка Обязательные параметры Пример запроса Пример ответа Коды состояния
DELETE /cells/{fileName}/worksheets/{sheetName}/pictures fileName (путь), sheetName (путь) DELETE https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures { "code": 200, "status": "All pictures deleted." } 200 OK, 400, 401, 404, 500

Удаление конкретного изображения

HTTP-метод Конечная точка Обязательные параметры Пример запроса Пример ответа Коды состояния
DELETE /cells/{fileName}/worksheets/{sheetName}/pictures/{pictureIndex} fileName (путь), sheetName (путь), pictureIndex (путь) DELETE https://api.aspose.cloud/v3.0/cells/myBook.xlsx/worksheets/Sheet1/pictures/2 { "code": 200, "status": "Picture deleted." } 200 OK, 400, 401, 404, 500

См. также

Ознакомьтесь с другими операциями, связанными с изображениями, в Aspose.Cells Cloud: