Как переместить листы в Excel — переупорядочивание листов и изменение их позиций
Программно перемещайте листы внутри рабочих книг Excel с помощью API Aspose.Cells Cloud. Изменяйте положение листов, переупорядочивайте вкладки и оптимизируйте структуру рабочей книги с помощью вызовов RESTful API. Идеально подходит для автоматизации организации электронных таблиц и создания стандартных макетов рабочих книг.
Перемещение листа в API электронной таблицы
Web API
PUT http://api.aspose.cloud/v4.0/cells/spreadsheet/move/worksheet?sheetName={sheetName}&position={position}&outPath={outPath}&outStorageName={outStorageName}®ion={region}&password={password}
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации по токену JWT.
-H "Authorization: Bearer {access_token}"
Параметры запроса:
| Имя параметра | Тип | Путь/Строка запроса/HTTPBody | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Обязательный параметр. Исходный файл рабочей книги Excel (.xlsx, .xls и др.), содержащий лист, который необходимо переместить. |
| worksheet | Строка | Запрос | Обязательный параметр. Точное имя перемещаемого листа (например, Summary, RawData_2024). |
| position | Целое число | Запрос | Обязательный параметр. Новая позиция (индекс, начиная с нуля) для листа. Например, 0 перемещает его на первую позицию, 2 — на третью. |
| outPath | Строка | Запрос | Необязательный параметр. Путь к целевой папке в облачном хранилище, куда будет сохранена переупорядоченная рабочая книга. Если параметр null или опущен, используется путь исходного файла. |
| outStorageName | Строка | Запрос | Обязательный параметр. Идентификатор имени настроенного облачного хранилища (например, TeamDrive), куда будет сохранён выходной файл. |
| region | Строка | Запрос | Необязательный параметр. Языковой стандарт (например, es-MX), который может повлиять на некоторые правила форматирования при сохранении. |
| password | Строка | Запрос | Необязательный параметр. Пароль расшифровки, необходимый для открытия и изменения защищённой паролем рабочей книги. Опустите, если файл не зашифрован. |
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Коды HTTP-статусов
| Код | Значение | Описание |
|---|---|---|
| 200 | OK (Успех) | Фильтр успешно применён; в ответе содержатся детали операции. |
| 400 | Bad Request (Неверный запрос) | Отсутствуют или некорректны параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized (Неавторизованный доступ) | Неверный или отсутствующий токен JWT. |
| 413 | Payload Too Large (Слишком большой объём полезной нагрузки) | Загруженный файл превышает допустимый размер. |
| 500 | Internal Server Error (Внутренняя ошибка сервера) | Непредвиденная ошибка сервера. |
Где следует использовать API перемещения листа в электронной таблице?
- Стандартизированная генерация отчётов: После автоматической генерации ежемесячных или ежеквартальных отчётов лист
SummaryилиExecutive Overviewперемещается в начало рабочей книги, чтобы основные выводы отображались при её открытии. - Конвейер обработки данных: После обработки исходных листов из разных источников в ETL-процессе лист
Processed_Data, содержащий очищенные и преобразованные данные, перемещается в логически обоснованное положение в книге (например, в середину), обеспечивая чёткую структуру процесса с исходными данными и результатами анализа. - Индивидуальная поставка файлов пользователю: После выбора предпочитаемой компоновки через интерфейс настройки (например, размещения страницы диаграмм на первом месте) система автоматически переупорядочивает листы в книге в соответствии с выбором и поставляет персонализированный файл.
Почему следует использовать API перемещения листа в электронной таблице?
- Удобный для разработчика: Aspose.Cells Cloud предоставляет SDK-библиотеки на множестве языков программирования, что обеспечивает быструю разработку и сопровождается подробной документацией. По сравнению с созданием собственных решений это значительно снижает объём работы разработчиков.
- Снижение затрат на персонал: Сокращает потребность в сотрудниках, занимающихся объединением документов.
- Оплата по факту использования: Нет необходимости в начальных вложениях; вы платите только за фактически выполненные вызовы API.
- Отсутствие затрат на обслуживание: Не требуется обслуживать серверы, обновлять ПО или решать проблемы совместимости.
Как использовать API перемещения листа в электронной таблице с помощью SDK
Спецификация API перемещения листа в электронной таблице
Спецификация API перемещения листа в электронной таблице предоставляет публично доступный программный интерфейс, позволяющий напрямую взаимодействовать с REST API через веб-браузер.
Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells Cloud. В следующем примере показано, как выполнять вызовы облачного API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ разработки, поскольку оно скрывает низкоуровневые детали, позволяя перемещать листы в электронной таблице с помощью компактного кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.
Следующие примеры кода демонстрируют вызов веб-сервисов Aspose.Cells Cloud с использованием различных SDK: