Buscar texto en hojas de cálculo de Excel remotas: encontrar datos en rangos específicos

Buscar contenido en un rango remoto

Busque mediante programación texto específico dentro de cualquier rango de hojas de cálculo de Excel utilizando la API de Aspose.Cells Cloud. Encuentre texto, números o fórmulas en archivos remotos almacenados en el almacenamiento en la nube. API REST para flujos de trabajo automatizados de descubrimiento de datos, análisis de contenido y auditoría de hojas de cálculo.

API web

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

Seguridad y autenticación

Las API de Aspose.Cells Cloud son seguras y requieren autenticación basada en token JWT.

-H "Authorization: Bearer {access_token}"

Ejemplo con 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 SU_TOKEN_DE_ACCESO" \
     -H "Content-Type: application/json"

Parámetros de solicitud

Nombre del parámetro Tipo Ruta/Consulta/Cadena/Cuerpo HTTP Descripción
name String Ruta Obligatorio. Nombre del archivo (incluida la extensión) del libro de Excel que se va a buscar, por ejemplo, customer_data.xlsx.
worksheet String Ruta Obligatorio. Nombre exacto de la hoja de cálculo dentro del libro donde buscar, por ejemplo, Orders_2024.
cellArea String Ruta Obligatorio. Rango de celdas objetivo para la búsqueda, especificado en notación A1 (por ejemplo, B2:H100). La búsqueda se limita a esta zona.
searchText String Consulta Obligatorio. Cadena de texto, número o contenido parcial específico que buscar dentro del área de celdas definida.
ignoreCase Boolean Consulta Opcional. Si se establece en true, la búsqueda ignora las diferencias de mayúsculas y minúsculas (por ejemplo, «Report» coincide con «report»). El valor predeterminado es false (distingue mayúsculas y minúsculas).
folder String Consulta Opcional. Ruta del directorio en su almacenamiento en la nube donde se encuentra el libro. Si se omite, se utiliza el directorio raíz.
storageName String Consulta Opcional. Identificador de una configuración personalizada de almacenamiento en la nube. Si no se especifica, se utiliza el almacenamiento predeterminado de la cuenta.
region String Consulta Opcional. Configuración de cultura/región (por ejemplo, es-ES) que podría afectar la interpretación de caracteres o formatos específicos de región durante la búsqueda.
password String Consulta Opcional. Contraseña para descifrar y acceder a un archivo de hoja de cálculo protegido por contraseña. Omita si el archivo no está cifrado.

Respuesta

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

Códigos de error

  • 400 Bad Request – URI inválido de la API de Aspose.Cells Cloud.
  • 401 Unauthorized – Token de acceso, ID de cliente o secreto de cliente inválido.
  • 404 Not Found – El archivo de hoja de cálculo no es accesible.
  • 500 Server Error – Una condición inesperada impidió que el servidor cumpliera la solicitud.

¿Dónde debemos utilizar la API de búsqueda de contenido en un rango de hoja de cálculo?

  • Verificación de calidad de datos a gran escala – Durante la etapa de aceptación del proceso ETL del almacén de datos, busque descripciones de campos faltantes, abreviaturas no definidas o texto de marcador de posición (por ejemplo, "TBD" o "NULL") en la tabla de asignación de datos (DataDictionary!B2:F1000) para identificar definiciones de datos incompletas.
  • Generación dinámica de informes y extracción de contenido – En sistemas de generación automática de informes, busque e extraiga inteligentemente bloques de datos del período actual marcados con identificadores específicos (por ejemplo, "[KPI]") desde hojas de plantilla con datos mixtos (Monthly_Metrics!C10:G50) para ensamblar el informe final.
  • Análisis de contratos y documentos legales – Al revisar apéndices en hojas de cálculo que contienen muchas cláusulas, localice eficientemente términos legales específicos (por ejemplo, "liability limit"), nombres de partes o fechas dentro de un rango definido (Contract_Terms!A:A) para acelerar el proceso de revisión.

¿Por qué debería utilizar la API de búsqueda de contenido en un rango de hoja de cálculo?

  • Amigable para desarrolladores – Aspose.Cells Cloud ofrece bibliotecas SDK en múltiples lenguajes, lo que permite un desarrollo rápido y cuenta con documentación exhaustiva, reduciendo significativamente la carga de trabajo de desarrollo en comparación con construir soluciones personalizadas.
  • Reducción de costos laborales – Elimina la necesidad de cargos dedicados para la consolidación de documentos.
  • Pago por uso – Sin inversión inicial; solo paga por las llamadas a la API que realmente utiliza.
  • Costos de mantenimiento cero – Sin servidores que mantener, sin actualizaciones de software y sin preocupaciones por compatibilidad.

Cómo utilizar la API de búsqueda de contenido en un rango de hoja de cálculo con SDK

Especificación OpenAPI

La especificación OpenAPI define una interfaz de programación accesible públicamente y le permite realizar interacciones REST directamente desde un navegador web.

Utilizar los SDK de Aspose.Cells Cloud

Usar el SDK es la mejor forma de acelerar el desarrollo. El SDK maneja los detalles subyacentes, lo que le permite implementar simplemente la búsqueda de contenido en un rango de hojas de cálculo con un código mínimo. Consulte el repositorio de GitHub para ver la lista completa de SDK de Aspose.Cells Cloud.

Los siguientes ejemplos de código muestran cómo realizar llamadas a los servicios web de Aspose.Cells utilizando diversos SDK: