Добавление OLE-объекта в рабочий лист Excel с помощью Aspose.Cells Cloud API
Aspose.Cells Cloud API позволяет программно управлять книгами Excel, включая возможность встраивания OLE-объектов (например, документов Word, PDF или других двоичных файлов) непосредственно в рабочий лист.
Этот REST API добавляет OLE-объект в рабочий лист Excel.
Предварительные требования: У вас должен быть действительный JWT-токен аутентификации, а все исходные файлы, на которые ссылается oleFile или imageFile, должны быть загружены в указанное местоположение хранилища до вызова конечной точки.
PutWorksheetOleObject API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects
Безопасность и аутентификация
Aspose.Cells Cloud API защищены и требуют аутентификации по токену JWT.
Параметры запроса
| Имя параметра | Тип | Расположение | Описание |
|---|---|---|---|
| name | string | path | Имя файла книги. |
| sheetName | string | path | Имя рабочего листа. |
| oleObject | object | body | Определение OLE-объекта. |
| upperLeftRow | integer | query | Индекс строки верхнего левого угла (по умолчанию 0). |
| upperLeftColumn | integer | query | Индекс столбца верхнего левого угла (по умолчанию 0). |
| height | integer | query | Высота OLE-объекта (по умолчанию 0). |
| width | integer | query | Ширина OLE-объекта (по умолчанию 0). |
| oleFile | string | query | Имя исходного файла OLE. |
| imageFile | string | query | Имя файла изображения-предпросмотра. |
| folder | string | query | Папка, содержащая книгу. |
| storageName | string | query | Имя используемого хранилища. |
Примечания: upperLeftRow и upperLeftColumn используют нумерацию, начинающуюся с нуля. oleFile (и при необходимости imageFile) должен уже существовать в целевом хранилище; в противном случае запрос вернёт ошибку.
OpenAPI Specification определяет публично доступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.
Вы можете использовать инструмент командной строки cURL для вызова веб-сервисов Aspose.Cells. Пример ниже демонстрирует, как добавить OLE-объект с помощью cURL. Для всех вызовов в рабочей среде требуется HTTPS.

Возможные коды HTTP-статуса
| Код | Описание |
|---|---|
| 200 | OLE-объект успешно добавлен. |
| 400 | Неверный запрос — отсутствующие или недопустимые параметры. |
| 401 | Неавторизовано — недействительный или отсутствующий JWT-токен. |
| 404 | Не найдено — книга, рабочий лист или исходный файл не существуют. |
| 500 | Внутренняя ошибка сервера — непредвиденный сбой. |
Типичный успешный ответ возвращает следующий JSON-payload:
{
"Code": 200,
"Status": "OK",
"Data": {
"OleObjectId": "12345",
"UpperLeftRow": 15,
"UpperLeftColumn": 5,
"Width": 400,
"Height": 400,
"SourceFullName": "Sample_Book2.xls",
"ImageSourceFullName": "aspose-logo.png"
}
}
Семейство облачных SDK
Использование SDK ускоряет разработку. SDK абстрагирует низкоуровневые детали, позволяя сосредоточиться на бизнес-логике. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.
Следующие примеры кода демонстрируют, как вызывать веб-сервисы Aspose.Cells с использованием различных SDK: