Пакетное добавление текста в Excel — добавление префиксов, суффиксов и пользовательского текста в ячейки — пошаговое руководство
Добавляйте текст в несколько ячеек Excel за одну операцию. Добавляйте префиксы, суффиксы, метки или пользовательские символы в начало, конец или до/после указанного текста внутри ячеек с помощью API Aspose.Cells.
Обзор
Однократное пакетное добавление префиксов, суффиксов или привязанных строк во все ячейки целевого диапазона — без формул и вспомогательных столбцов.
- Добавление пользовательского текста в любую позицию внутри каждой ячейки
| Значение | Описание |
|---|---|
None |
Заменить исходное содержимое |
AtTheBeginning |
Вставить в начало (префикс) |
AtTheEnd |
Вставить в конец (суффикс) |
BeforeText |
Вставить до первого вхождения selectText; пропустить, если не найдено |
AfterText |
Вставить после первого вхождения selectText; пропустить, если не найдено |
-
Четыре режима позиционирования: префикс, суффикс, до/после подстроки.
-
Пропуск пустых ячеек для избежания засорения.
-
API затрагивает только значения строкового типа; числа, логические значения и формулы сначала преобразуются в текст.
-
Пустые ячейки
skipEmptyCells = true→ пустые ячейки пропускаются.skipEmptyCells = false→ в пустые ячейки добавляется текст (ячейка становится строкового типа).
-
Якорь не найден: если
position = BeforeText | AfterText, аselectTextотсутствует, значение ячейки остаётся без изменений.
Веб-API
PUT https://api.aspose.cloud/v4.0/cells/content/add/text
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе токена JWT.
-H "Authorization: Bearer {access_token}"
Параметры запроса API AddText:
| Имя параметра | Тип | Путь/строка запроса/HTTP-тело | Описание | Обязательный |
|---|---|---|---|---|
| Spreadsheet | Файл | FormData | Файл электронной таблицы для обработки. Поддерживаемые форматы: XLSX, XLS, ODS, CSV и др. | Да |
| text | Строка | Query | Текстовое содержимое, которое будет добавлено в указанные ячейки электронной таблицы. | Да |
| position | Строка | Query | Указывает, куда добавлять текст относительно существующего содержимого ячейки. Возможные значения: AtTheBeginning, AtTheEnd, BeforeText, AfterText, None. |
Да |
| selectText | Строка | Query | (Опционально) Если указано, текст будет добавлен только в ячейки, содержащие эту подстроку. Используется совместно с параметром position. |
Нет |
| skipEmptyCells | Булево | Query | Если true, пустые ячейки пропускаются; если false, текст добавляется в пустые ячейки. |
Нет |
| worksheet | Строка | Query | (Опционально) Имя листа, в который будет добавлен текст. Если не указано, операция применяется к первому листу по умолчанию. | Нет |
| range | Строка | Query | (Опционально) Диапазон ячеек, в который будет добавлен текст (например, "A1:C10"). Если не указано, операция применяется ко всем используемым ячейкам указанного листа. |
Нет |
| outPath | Строка | Query | (Опционально) Путь к папке облачного хранилища, куда будет сохранён обработанный файл. Если не указано, файл сохраняется в исходной папке. | Нет |
| outStorageName | Строка | Query | Имя облачного хранилища, в котором будет сохранён выходной файл. | Нет |
| region | Строка | Query | (Опционально) Устанавливает локаль для форматирования чисел, дат и валют в выходном файле (например, "en-US", "zh-CN", "de-DE"). |
Нет |
| password | Строка | Query | (Опционально) Если загруженная электронная таблица защищена паролем, укажите пароль для открытия и обработки файла. | Нет |
Пример cURL
curl -X PUT "https://api.aspose.cloud/v4.0/cells/content/add/text?text=Report&position=AtTheBeginning&skipEmptyCells=true" \
-H "Authorization: Bearer {access_token}" \
-F "Spreadsheet=@/path/to/workbook.xlsx" \
-F "outPath=output/workbook_modified.xlsx"
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Коды ошибок
| Код | Описание |
|---|---|
| 400 Bad Request | Неверный URI API Aspose.Cells Cloud или отсутствуют обязательные параметры. |
| 401 Unauthorized | Неверный токен доступа или неверные идентификаторы клиента и секретный ключ. |
| 404 Not Found | Файл электронной таблицы недоступен. |
| 500 Server Error | При получении данных для расчётов возникла ошибка в электронной таблице. |
Где использовать API Add Text для электронных таблиц?
- Динамическая маркировка отчётов: добавляйте динамические заголовки, метки даты или примечания к автоматически генерируемым финансовым отчётам и отчётам о продажах.
- Массовая вставка водяных знаков: добавляйте логотипы компании, водяные знаки конфиденциальности или информацию о версии к пакету файлов Excel.
- Заполнение шаблонов данными: автоматически заполняйте имена клиентов, суммы и другой текст в заданных позициях шаблонов договоров или счёт-фактур.
- Метки классификации данных: автоматически добавляйте метки классификации или статусы (например, «Ожидает проверки», «Утверждено») к строкам данных на основе результатов анализа.
- Аннотации качества данных: добавляйте примечания к проблемным данным при очистке данных.
- Массовое форматирование текста: единообразно добавляйте префиксы или суффиксы к названиям товаров или клиентов.
Почему стоит использовать API Add Text для электронных таблиц?
- Пакетное добавление текста: добавляйте текст в сотни ячеек или файлов одновременно, сэкономив до 95 % времени по сравнению с ручной работой.
- Точное управление позицией: поддерживает вставку текста в шести позициях — в начало, в конец, до или после указанного текста внутри ячейки.
- Умная условная обработка: решайте, добавлять текст или нет, в зависимости от того, пуста ли ячейка или содержит ли она определённый текст.
- Поддержка стратегии нескольких позиций:
AtTheBeginning: добавляет один и тот же текст перед содержимым всех выбранных ячеек.AtTheEnd: добавляет текст после содержимого всех выбранных ячеек.BeforeText/AfterText: добавляет текст только до или после ячеек, содержащих указанный текст.None: заменяет исходное содержимое.
- Точное управление диапазоном: позволяет указывать конкретные листы или диапазоны ячеек для операций.
- Опция пропуска условий: поддерживает пропуск пустых ячеек, чтобы избежать ненужного добавления текста.
- Удобно для разработчиков: Aspose.Cells Cloud предоставляет SDK на множестве языков, что обеспечивает быструю разработку, и сопровождается подробной документацией. По сравнению с созданием собственных решений для визуализации графиков, это значительно сокращает объём работы.
- Экономически эффективно: можно добавлять текст в ячейку без предварительной загрузки файла книги, что экономит место в хранилище и снижает затраты.
Спецификация OpenAPI
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.
Используйте SDK Aspose.Cells Cloud
Использование SDK — лучший способ ускорить разработку. SDK скрывает детали реализации, позволяя просто реализовать добавление текста в ячейки с минимальным количеством кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.
Следующие примеры кода иллюстрируют, как делать вызовы веб-сервисов Aspose.Cells Cloud с использованием различных SDK: