Поиск текста в удаленных файлах Excel — извлечение данных из конкретных диапазонов

Поиск содержимого в удаленном диапазоне

Программно ищите конкретный текст в любом диапазоне электронных таблиц Excel с помощью API Aspose.Cells Cloud. Находите текст, числа или формулы в файлах, хранящихся в облачном хранилище. RESTful API для автоматизированного обнаружения данных, анализа содержимого и выполнения процессов аудита электронных таблиц.

Веб-API

PUT https://api.aspose.cloud/v4.0/cells/{name}/worksheets/{worksheet}/ranges/{cellArea}/search/content

Безопасность и аутентификация

Aspose.Cells Cloud API защищены и требуют аутентификации на основе JWT-токена.

-H "Authorization: Bearer {access_token}"

Пример cURL

curl -X PUT "https://api.aspose.cloud/v4.0/cells/MyWorkbook.xlsx/worksheets/Orders_2024/ranges/B2:H100/search/content?searchText=Report&ignoreCase=true" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -H "Content-Type: application/json"

Параметры запроса

Имя параметра Тип Путь/Запрос/Строка/HTTPBody Описание
name String Path Обязательный. Имя файла (с расширением) книги Excel, в которой необходимо выполнить поиск, например customer_data.xlsx.
worksheet String Path Обязательный. Точное имя листа внутри книги, в котором необходимо выполнить поиск, например Orders_2024.
cellArea String Path Обязательный. Целевой диапазон ячеек для поиска, указанный в нотации A1 (например, B2:H100). Поиск ограничен этой областью.
searchText String Query Обязательный. Конкретная строка текста, число или фрагмент содержимого, который необходимо найти в заданном диапазоне ячеек.
ignoreCase Boolean Query Необязательный. Если установлено значение true, поиск игнорирует регистр (например, «Report» соответствует «report»). По умолчанию — false (с учетом регистра).
folder String Query Необязательный. Путь к каталогу в вашем облачном хранилище, где находится книга. Если не указан, используется корневой каталог.
storageName String Query Необязательный. Идентификатор настраиваемой конфигурации облачного хранилища. Если не указан, используется хранилище по умолчанию для аккаунта.
region String Query Необязательный. Настройки культуры/региона (например, ru-RU), которые могут повлиять на интерпретацию регионально-специфичных символов или форматов при поиске.
password String Query Необязательный. Пароль для расшифровки и доступа к защищенному паролем файлу электронной таблицы. Не указывайте, если файл не зашифрован.

Ответ

{
  "Code": 200,
  "Status": "OK",
  "TextItems": [
    {
      "Filename": "string",
      "Worksheet": "string",
      "Position": "string",
      "Content": "string"
    }
  ]
}

Коды ошибок

  • 400 Bad Request — Неверный URI API Aspose.Cells Cloud.
  • 401 Unauthorized — Неверный токен доступа, client ID или client secret.
  • 404 Not Found — Файл электронной таблицы недоступен.
  • 500 Server Error — Непредвиденное состояние, препятствующее выполнению запроса сервером.

Где следует использовать API поиска содержимого в диапазоне электронной таблицы?

  • Масштабная проверка качества данных — На этапе приемки в процессе ETL хранилища данных ищите отсутствующие описания полей, неопредленные сокращения или заполнители (например, "TBD" или "NULL") в таблице сопоставления данных (DataDictionary!B2:F1000), чтобы выявить неполные определения данных.
  • Динамическая генерация отчетов и извлечение содержимого — В автоматизированных системах формирования отчетов интеллектуально ищите и извлекайте блоки данных текущего периода, помеченные конкретными идентификаторами (например, "[KPI]"), из шаблонных листов с разнородными данными (Monthly_Metrics!C10:G50) для формирования окончательного отчета.
  • Анализ контрактных и юридических документов — При проверке приложений к электронным таблицам, содержащих много условий, эффективно находите конкретные юридические термины (например, "liability limit"), названия сторон или даты в заданном диапазоне (Contract_Terms!A:A), чтобы ускорить процесс проверки.

Почему стоит использовать API поиска содержимого в диапазоне электронной таблицы?

  • Удобный для разработчиков — Aspose.Cells Cloud предоставляет SDK-библиотеки на множестве языков программирования, что позволяет быстро разрабатывать решения при наличии подробной документации, значительно сокращая объем работы по сравнению с созданием собственных решений.
  • Снижение трудозатрат — Устраняет необходимость в отдельных сотрудниках, отвечающих за консолидацию документов.
  • Платежи по факту использования — Нет необходимости в первоначальных вложениях; вы платите только за фактически выполненные вызовы API.
  • Отсутствие затрат на обслуживание — Нет необходимости в обслуживании серверов, обновлении программного обеспечения и решении проблем совместимости.

Как использовать API поиска содержимого в диапазоне электронной таблицы с помощью SDK

Спецификация OpenAPI

Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия напрямую из веб-браузера.

Использование SDK Aspose.Cells Cloud

Использование SDK — лучший способ ускорить разработку. SDK скрывает детали реализации, позволяя вам просто реализовать поиск содержимого в диапазоне ячеек с минимальным количеством кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.

Следующие примеры кода демонстрируют, как выполнять вызовы веб-сервисов Aspose.Cells Cloud с использованием различных SDK: