Массовая замена текста в локальных файлах Excel – API поиска и замены
Замените указанный текст в локальных файлах электронных таблиц Excel без загрузки в облако. Эффективно обновляйте содержимое рабочих книг с помощью API поиска и замены Aspose.Cells Cloud для работы в автономном режиме.
API замены содержимого электронной таблицы
Веб-API
PUT https://api.aspose.cloud/v4.0/cells/replace/content
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе токена JWT.
-H "Authorization: Bearer {access_token}"
Параметры запроса:
| Имя параметра | Тип | Путь/Строка запроса/HTTPBody | Описание |
|---|---|---|---|
| Spreadsheet | File | FormData | Локальный файл электронной таблицы для обработки. Поддерживаемые форматы: XLSX, XLS, ODS, CSV и др. |
| searchText | String | Query | Строка текста, которую необходимо найти в указанном листе и диапазоне ячеек. |
| replaceText | String | Query | Строка текста, которая заменит все вхождения searchText в указанном диапазоне. |
| worksheet | String | Query | (Опционально) Имя листа, в котором будет выполнена операция поиска и замены. Если опущено, операция применяется к первому листу. |
| cellArea | String | Query | (Опционально) Конкретный диапазон ячеек (например, "A1:D20", "B5:F15"), в котором будет происходить поиск и замена текста. Если опущено, операция применяется ко всем используемым ячейкам указанного листа. |
| region | String | Query | (Опционально) Задает локаль для обработки текста, что может повлиять на чувствительность к регистру и кодировку символов при поиске (например, "en-US", "fr-FR"). |
| password | String | Query | (Опционально) Если загруженная электронная таблица защищена паролем, укажите пароль для открытия и обработки файла. |
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream",
"Name": "file"
}
}
]
Ответ представляет собой бинарный поток, содержащий обновленную рабочую книгу. Сохраните его с соответствующим расширением файла (например, .xlsx).
Коды ошибок
- 400 Bad Request – Неверный URI API Aspose.Cells Cloud или некорректные параметры запроса.
- 401 Unauthorized – Неверный или отсутствующий токен доступа; получите новый токен.
- 404 Not Found – Файл электронной таблицы недоступен или указанный лист не существует.
- 500 Server Error – При обработке электронной таблицы возникла внутренняя ошибка; обратитесь в службу поддержки, если проблема сохраняется.
Где следует использовать API замены содержимого электронной таблицы?
- Пакетная обработка локальных файлов Excel – Автоматизируйте поиск и замену во множестве рабочих книг, хранящихся локально.
- Локальные конвейеры обработки данных – Интегрируйте API в запланированные задачи для изменения отчётов перед их архивированием или распространением.
- Локальная генерация отчётов – Динамически вставляйте значения в шаблонные рабочие книги без их загрузки в облако.
Почему стоит использовать API замены содержимого электронной таблицы?
- Дружествен для разработчиков – Aspose.Cells Cloud предоставляет SDK на множестве языков программирования, что позволяет быстро разрабатывать решения и обеспечивает подробную документацию. По сравнению с созданием собственных решений, это значительно снижает усилия по разработке.
- Снижение трудозатрат – Уменьшает потребность в персонале, занятом ручной обработке и консолидации документов.
- Оплата по факту использования – Не требуется начальных инвестиций; вы платите только за фактически выполненные вызовы API.
- Нулевые расходы на обслуживание – Не требуется поддерживать серверы, обновлять программное обеспечение или заботиться о совместимости.
- Сохранение сложного форматирования Excel – Исходное форматирование, формулы и диаграммы рабочей книги сохраняются после замены.
Как использовать API замены содержимого электронной таблицы с помощью SDK
Спецификация OpenAPI
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание, позволяющее выполнять взаимодействие с REST-интерфейсом непосредственно из веб-браузера.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ ускорить разработку. SDK берёт на себя обработку всех низкоуровневых деталей, позволяя реализовать операции замены содержимого с минимальным объёмом кода. Полный список поддерживаемых языков доступен в официальном репозитории Aspose.Cells Cloud SDK на GitHub.
Следующие примеры кода демонстрируют взаимодействие с веб-сервисами Aspose.Cells с использованием различных SDK: