Инструмент удаления символов по позиции в Excel — удаление текста из определённых мест — онлайн-шорткод
Удаляйте символы из ячеек Excel по позиции: удалите первые/последние N символов или текст до/после заданных меток. Точная очистка текста с помощью Aspose.Cells Cloud Web API.
Введение: Удаление нежелательных символов по позиции
Режимы позиционирования
theFirstNCharacters— удалить N символов с началаtheLastNCharacters— удалить N символов с концаallCharactersBeforeText— удалить всё до первого вхождения указанной подстрокиallCharactersAfterText— удалить всё после первого вхожденияBetweenValues— удалить подстроку (и, при необходимости, сами разделители) между двумя заданными значениями
Параметры
caseSensitive— определяет, будут ли поиски дляBeforeText,AfterTextиBetweenValuesучитывать регистр
API RemoveCharactersByPosition
Web API
PUT https://api.aspose.cloud/v4.0/cells/content/remove/characters
Безопасность и аутентификация
Aspose.Cells Cloud API защищены и требуют аутентификации по токену JWT.
-H "Authorization: Bearer {access_token}"
Параметры запроса API RemoveCharactersByPosition
| Имя параметра | Тип | Путь/Строка запроса/HTTP Body | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Файл электронной таблицы для обработки. Поддерживаемые форматы: XLSX, XLS, ODS, CSV и др. |
| Authorization | Строка | Заголовок | Bearer-токен для аутентификации (обязательный). |
| theFirstNCharacters | Целое | Запрос | Количество символов, которые нужно удалить с начала текста в каждой выбранной ячейке (например, 3 удаляет первые 3 символа). |
| theLastNCharacters | Целое | Запрос | Количество символов, которые нужно удалить с конца текста в каждой выбранной ячейке (например, 2 удаляет последние 2 символа). |
| allCharactersBeforeText | Строка | Запрос | Удаляет все символы, находящиеся до указанной подстроки в каждой ячейке. Если подстрока встречается несколько раз, удаление производится до первого вхождения. |
| allCharactersAfterText | Строка | Запрос | Удаляет все символы, находящиеся после указанной подстроки в каждой ячейке. Если подстрока встречается несколько раз, удаление производится после первого вхождения. |
| worksheet | Строка | Запрос | (Необязательный) Имя листа, к которому будет применено удаление символов. Если не указано, операция применяется к первому листу. |
| range | Строка | Запрос | (Необязательный) Диапазон ячеек, к которому будет применено удаление символов (например, "A1:C10"). Если не указано, операция применяется ко всем используемым ячейкам листа. |
| outPath | Строка | Запрос | (Необязательный) Путь к папке в облачном хранилище, куда будет сохранён обработанный файл. Если не указано, файл сохраняется в исходной папке. |
| outStorageName | Строка | Запрос | Имя облачного хранилища, в котором будет сохранён выходной файл. |
| region | Строка | Запрос | (Необязательный) Задаёт локаль для обработки текста, особенно важна для языко-зависимых позиций символов и кодировки (например, "en-US", "zh-CN"). |
| password | Строка | Запрос | (Необязательный) Если загруженный файл защищён паролем, укажите его для открытия и обработки файла. |
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Коды ошибок
- 200 OK — Запрос выполнен успешно, обработанный файл возвращён.
- 400 Bad Request: Неверный URI Aspose.Cells Cloud API.
- 401 Unauthorized: Неверный токен доступа или неверные client ID и client secret.
- 404 Not Found: Файл электронной таблицы недоступен.
- 500 Server Error: При получении данных для расчётов в электронной таблице возникла ошибка.
Где следует использовать API Remove Characters by Position?
- Стандартизация данных: Очистка кодов товаров (удаление ведущих нулей или суффиксов), телефонных номеров (удаление кодов стран)
- Извлечение текста: Извлечение ключевой информации из лог-файлов (удаление временных меток или префиксов)
- Обработка файлов: Организация имён файлов (удаление одинаковых префиксов или суффиксов с датами)
- Парсинг данных: Обработка структурированного текста (извлечение содержимого между скобками или конкретными маркерами)
- Управление базами данных: Очистка импортируемых данных (удаление фиксированных заголовочных/завершающих символов)
Почему стоит использовать API Remove Characters by Position?
- Точность и эффективность: Прямое позиционное удаление устраняет необходимость в сложных регулярных выражениях.
- Гибкая настройка: Пять режимов позиционирования и параметр чувствительности к регистру покрывают разнообразные сценарии.
- Пакетная обработка: Очистка целых столбцов одним вызовом, повышая производительность до 10 раз.
- Умный парсинг: Легко обрабатывайте извлечение содержимого между двумя разделителями.
- Удобно для разработчиков: Aspose.Cells Cloud предоставляет SDK для множества языков, ускоряя разработку и обеспечивая подробную документацию. По сравнению с написанием собственной логики обработки текста, это значительно снижает объём работы.
- Экономия: Символы можно удалять без предварительной загрузки книги, экономя место в хранилище и снижая затраты.
Спецификация OpenAPI
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.
Используйте SDK Aspose.Cells Cloud
Использование SDK — лучший способ ускорить разработку. SDK обрабатывает все внутренние детали, позволяя вам просто реализовать удаление символов по позиции в ячейках с минимальным объёмом кода.
Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Следующие примеры кода иллюстрируют, как делать вызовы веб-сервисов Aspose.Cells Cloud с использованием различных SDK: