Облачное управление файлами для Excel – эффективное и безопасное решение для хранения и интеллектуальной организации файлов Excel
Aspose.Cells Cloud предоставляет комплексный набор вспомогательных функций для работы с файлами, хранящимися в облачном хранилище Aspose.Cells Cloud или любом стороннем облачном хранилище по вашему выбору. Для получения помощи по настройке стороннего хранилища обратитесь к разделу Тем справки Aspose Cloud UI.
Aspose.Cells Cloud предоставляет широкий спектр API для работы с файлами, папками и хранилищами.
Примечание: Все вызовы API должны использовать HTTPS. Подробности о получении токена JWT см. в Руководстве по аутентификации.
Необходимые условия: Для использования этих API необходима действующая учетная запись Aspose Cloud, полученный токен доступа JWT и настроенное место хранения (либо облачное хранилище Aspose Cloud, либо подключенное стороннее хранилище).
Последнее обновление: 2024‑12‑01
Как загрузить файл
Информация об API загрузки файла
PUT https://api.aspose.cloud/v3.0/cells/storage/file/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь загружаемого файла, включая имя файла и расширение (например, /folder1/Report.xlsx). |
| file | file | formData | Загружаемый файл. |
| storageName | string | query | Имя используемого хранилища. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Файл успешно загружен. |
| 400 | Неверный запрос — отсутствуют или недопустимы параметры. |
| 401 | Неавторизованный доступ — недействительный или отсутствующий JWT-токен. |
| 404 | Хранилище не найдено. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример загрузки файла
Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. В следующем примере показано, как загрузить файл с помощью cURL.
Примечание: Максимальный размер файла для загрузки — 100 МБ. Могут действовать ограничения частоты запросов.
Как скачать файл
Информация об API скачивания файла
GET https://api.aspose.cloud/v3.0/cells/storage/file/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к файлу (например, /folder/Report.xlsx). |
| storageName | string | query | Имя используемого хранилища. |
| versionId | string | query | Идентификатор версии файла для скачивания (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Файл скачан; возвращается бинарный поток. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Файл не найден. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример скачивания файла
Примечание: Ответ содержит бинарный поток файла. При использовании cURL сохраните вывод в файл с помощью параметра -o filename.xlsx.
Как удалить файл
Информация об API удаления файла
DELETE https://api.aspose.cloud/v3.0/cells/storage/file/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к файлу (например, /folder/Report.xlsx). |
| storageName | string | query | Имя используемого хранилища. |
| versionId | string | query | Идентификатор удаляемой версии файла (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Файл успешно удален. |
| 400 | Неверный запрос — отсутствуют или недопустимы параметры. |
| 401 | Неавторизованный доступ — недействительный JWT-токен. |
| 404 | Файл не найден. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример удаления файла
Примечание: Удаление файла является необратимым; убедитесь, что у вас есть резервная копия при необходимости.
Как скопировать файл
Информация об API копирования файла
PUT https://api.aspose.cloud/v3.0/cells/storage/file/copy/{srcPath}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| srcPath | string | path | Путь исходного файла (например, /folder/Source.xlsx). |
| destPath | string | query | Путь целевого файла (например, /folder/Destination.xlsx). |
| srcStorageName | string | query | Имя исходного хранилища (необязательно). |
| destStorageName | string | query | Имя целевого хранилища (необязательно). |
| versionId | string | query | Идентификатор версии файла для копирования (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Файл успешно скопирован. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Исходный файл не найден. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример копирования файла
Примечание: Операция копирования не удаляет исходный файл.
Как переместить файл
Информация об API перемещения файла
PUT https://api.aspose.cloud/v3.0/cells/storage/file/move/{srcPath}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| srcPath | string | path | Путь исходного файла (например, /folder/Source.xlsx). |
| destPath | string | query | Путь целевого файла (например, /folder/Destination.xlsx). |
| srcStorageName | string | query | Имя исходного хранилища (необязательно). |
| destStorageName | string | query | Имя целевого хранилища (необязательно). |
| versionId | string | query | Идентификатор версии файла для перемещения (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Файл успешно перемещен. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Исходный файл не найден. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример перемещения файла
Примечание: При перемещении файла сохраняется история его версий.
Как создать папку
Информация об API создания папки
PUT https://api.aspose.cloud/v3.0/cells/storage/folder/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь создаваемой папки (например, folder1/folder2/). |
| storageName | string | query | Имя используемого хранилища. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Папка успешно создана. |
| 400 | Неверный запрос — недопустимый путь или параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример создания папки
Примечание: Пути к папкам чувствительны к регистру.
Как получить список файлов в папке
Информация об API получения файлов
GET https://api.aspose.cloud/v3.0/cells/storage/folder/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к папке (например, /folder). |
| storageName | string | query | Имя используемого хранилища. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Возвращен список файлов и подпапок. |
| 400 | Неверный запрос — недопустимый путь. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Папка не найдена. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример получения списка файлов
Примечание: Ответ содержит как файлы, так и подпапки, расположенные по указанному пути.
Как удалить папку
Информация об API удаления папки
DELETE https://api.aspose.cloud/v3.0/cells/storage/folder/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к папке (например, /folder). |
| storageName | string | query | Имя используемого хранилища. |
| recursive | boolean | query | Установите значение true, чтобы удалить папку рекурсивно. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Папка успешно удалена. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Папка не найдена. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример удаления папки
Примечание: Удаление папки с параметром recursive=true приводит к безвозвратному удалению её содержимого.
Как скопировать папку
Информация об API копирования папки
PUT https://api.aspose.cloud/v3.0/cells/storage/folder/copy/{srcPath}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| srcPath | string | path | Путь исходной папки (например, /src). |
| destPath | string | query | Путь целевой папки (например, /dst). |
| srcStorageName | string | query | Имя исходного хранилища (необязательно). |
| destStorageName | string | query | Имя целевого хранилища (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Папка успешно скопирована. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Исходная папка не найдена. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример копирования папки
Примечание: Операция копирования создаёт новую папку с тем же содержимым, что и исходная.
Как переместить папку
Информация об API перемещения папки
PUT https://api.aspose.cloud/v3.0/cells/storage/folder/move/{srcPath}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| srcPath | string | path | Путь исходной папки (например, /folder). |
| destPath | string | query | Путь целевой папки (например, /dst). |
| srcStorageName | string | query | Имя исходного хранилища (необязательно). |
| destStorageName | string | query | Имя целевого хранилища (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Папка успешно перемещена. |
| 400 | Неверный запрос — недопустимые параметры. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Исходная папка не найдена. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример перемещения папки
Примечание: При перемещении папки сохраняется её внутренняя структура и версии файлов.
Как проверить наличие хранилища
Информация об API проверки наличия хранилища
GET https://api.aspose.cloud/v3.0/cells/storage/{storageName}/exist
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| storageName | string | path | Имя проверяемого хранилища. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Возвращена информация о наличии хранилища (true или false). |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Хранилище не найдено. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример проверки наличия хранилища
Как проверить наличие файла или папки
Информация об API проверки наличия объекта
GET https://api.aspose.cloud/v3.0/cells/storage/exist/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к файлу или папке (например, /file.xlsx или /folder). |
| storageName | string | query | Имя проверяемого хранилища. |
| versionId | string | query | Идентификатор версии файла (необязательно). |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Возвращена информация о наличии объекта. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Файл или папка не найдены. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример проверки наличия объекта
Как получить информацию об использовании диска
Информация об API получения использования диска
GET https://api.aspose.cloud/v3.0/cells/storage/disc
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| storageName | string | query | Имя хранилища для запроса. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Возвращена информация об использовании диска. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.
Пример получения информации об использовании диска
Как получить список версий файла
Информация об API получения версий файла
GET https://api.aspose.cloud/v3.0/cells/storage/version/{path}
Параметры запроса перечислены ниже:
| Имя параметра | Тип | Местоположение | Описание |
|---|---|---|---|
| path | string | path | Путь к файлу (например, /file.xlsx). |
| storageName | string | query | Имя хранилища для запроса. |
HTTP-ответы
| Код | Описание |
|---|---|
| 200 | Возвращён список версий файла. |
| 401 | Неавторизованный доступ — отсутствует или недействителен JWT. |
| 404 | Файл не найден. |
| 500 | Внутренняя ошибка сервера. |
Спецификация OpenAPI определяет общедоступный программный интерфейс, позволяющий выполнять REST-взаимодействия непосредственно из веб-браузера.