Добавление пустого столбца в рабочий лист Excel с помощью API Aspose.Cells Cloud
Этот REST API вставляет один или несколько столбцов в рабочий лист.
Необходимые условия
Перед вызовом этого endpoint убедитесь, что вы выполнили следующие действия:
- Получите действительный токен доступа OAuth 2.0 и включите его в заголовок
Authorization. - Сохраните целевую рабочую книгу в выбранном хранилище (по умолчанию — «Default») либо укажите соответствующие параметры
folderиstorageName. - Убедитесь, что имя рабочего листа, указанное в
sheetName, существует в рабочей книге.
API PutInsertWorksheetColumns
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/columns/{columnIndex}?totalColumns=1
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе JWT-токена.
Параметры запроса
| Имя параметра | Тип | Расположение | Описание |
|---|---|---|---|
| name | string | path | Имя файла рабочей книги. |
| sheetName | string | path | Имя рабочего листа. |
| columnIndex | integer | path | Индекс столбца (начиная с 0), с которого начинается вставка. |
| totalColumns | integer | query | Количество вставляемых столбцов. |
| updateReference | boolean | query | Если true, ссылки на ячейки обновляются с учетом вставки. |
| folder | string | query | Путь к папке, содержащей рабочую книгу. |
| storageName | string | query | Имя службы хранилища. |
Примечания
- Значение
columnIndexдолжно находиться в диапазоне от 0 до текущего количества столбцов в рабочем листе. Вставка за пределами существующего диапазона автоматически расширит лист. - Вставка нескольких столбцов (
totalColumns> 1) сдвигает существующие столбцы вправо. - Параметр
updateReferenceпо умолчанию равенfalse; установите его вtrue, чтобы обновить формулы и именованные диапазоны.
Спецификация OpenAPI определяет публично доступное программное интерфейсное определение и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.
Вы можете использовать утилиту командной строки cURL для вызова веб-сервисов Aspose.Cells. Приведенный ниже пример показывает полный запрос, включая аутентификацию и правильные параметры пути.
Коды ответов
| Код | Описание |
|---|---|
| 200 | Столбец(ы) успешно вставлены. |
| 400 | Неверный запрос — отсутствующие или некорректные параметры. |
| 401 | Неавторизовано — недействительный или отсутствующий токен. |
| 404 | Рабочая книга или рабочий лист не найдены. |
| 500 | Внутренняя ошибка сервера. |
Примеры ошибочных ответов
// 400 Bad Request – отсутствующие или некорректные параметры
{
"Code": 400,
"Message": "Неверный параметр: totalColumns должно быть положительным целым числом."
}
// 401 Unauthorized – недействительный или отсутствующий токен
{
"Code": 401,
"Message": "Ошибка аутентификации. Токен доступа отсутствует или недействителен."
}
// 404 Not Found – рабочая книга или рабочий лист не существует
{
"Code": 404,
"Message": "Рабочая книга 'test.xlsx' не найдена."
}
// 500 Internal Server Error
{
"Code": 500,
"Message": "На сервере произошла непредвиденная ошибка."
}
Семейство облачных SDK
Использование SDK — самый быстрый способ разработки. SDK обрабатывает низкоуровневые детали, позволяя сосредоточиться на логике вашего проекта. Полный список облачных SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Приведенные ниже примеры кода демонстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK: