Eliminador de subcadenas duplicadas en Excel: limpiar texto repetido en celdas

Elimine subcadenas duplicadas de celdas de Excel con detección inteligente. Mantenga el formato original intacto mientras elimina el texto redundante mediante la API de deduplicación de Aspose.Cells.

Introducción: Elimine caracteres no deseados con precisión

La API de limpieza de subcadenas repetidas elimina subcadenas duplicadas dentro de celdas individuales de un rango de Excel, preservando el formato de celda, la validación de datos y otras estructuras del libro. Procesa cada celda de forma independiente, conservando únicamente la primera ocurrencia de cada subcadena duplicada.

Opciones de fuente de datos

Campo Tipo Obligatorio Descripción
workbook archivo Archivo de libro de Excel (.xlsx, .xlsm)
range cadena Rango objetivo a procesar (p. ej., “A1:D100”, “Hoja1!A:D”)

Opciones de delimitador

Campo Tipo Valor predeterminado Descripción
delimiters cadena "preset" Opciones: preset, custom, comma, semicolon, space, tab, line-break o una cadena de delimitador personalizado (varios caracteres se tratan como compuesto)
treatConsecutiveDelimitersAsOne booleano false Agrupar delimitadores adyacentes en un único separador
caseSensitive booleano false Determina si la comparación distingue mayúsculas y minúsculas. Si es false, se ignoran las mayúsculas durante la detección de duplicados.

API RemoveDuplicateSubstrings

API web

PUT https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings

Seguridad y autenticación

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

-H "Authorization: Bearer {access_token}"

Parámetros de solicitud de la API RemoveDuplicateSubstrings

Nombre del parámetro Tipo Ruta / Cadena de consulta / Cuerpo HTTP Descripción
Spreadsheet Archivo FormData Archivo de hoja de cálculo que se va a procesar. Los formatos compatibles incluyen XLSX, XLS, ODS, CSV, etc.
delimiters Cadena Consulta Especifica uno o más caracteres delimitadores utilizados para dividir el contenido de la celda en subcadenas para la detección y eliminación de duplicados. Pueden especificarse varios delimitadores (p. ej., ",;").
treatConsecutiveDelimitersAsOne Booleano Consulta Si se establece en true, los caracteres delimitadores consecutivos se tratan como un único separador. Si es false, cada delimitador se procesa individualmente.
caseSensitive Booleano Consulta Si es true, la detección de duplicados considera mayúsculas y minúsculas (p. ej., “Texto” ≠ “texto”). Si es false, se ignoran las mayúsculas durante la comparación de duplicados.
worksheet Cadena Consulta (Opcional) Nombre de la hoja de cálculo donde se aplicará la eliminación de subcadenas duplicadas. Si se omite, la operación se aplica a la primera hoja de cálculo.
range Cadena Consulta (Opcional) Rango de celdas donde se aplicará la eliminación de subcadenas duplicadas (p. ej., "A1:C10"). Si se omite, la operación se aplica a todas las celdas utilizadas en la hoja especificada.
outPath Cadena Consulta (Opcional) Ruta de carpeta en el almacenamiento en la nube donde se guardará el libro procesado. Si se omite, el archivo se guarda en la carpeta de origen.
outStorageName Cadena Consulta Nombre del almacenamiento en la nube donde se guardará el archivo de salida.
region Cadena Consulta (Opcional) Establece la configuración regional para el procesamiento de texto, lo que puede afectar la interpretación de delimitadores y las reglas de distinción entre mayúsculas y minúsculas para ciertos idiomas (p. ej., "es-ES", "en-US").
password Cadena Consulta (Opcional) Si la hoja de cálculo cargada está protegida con contraseña, proporcione la contraseña para abrir y procesar el archivo.

Ejemplo de solicitud (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings?delimiters=comma&caseSensitive=false" \
     -H "Authorization: Bearer {access_token}" \
     -F "Spreadsheet=@Sample.xlsx" \
     -F "range=A1:D100"

Respuesta

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

Códigos de estado

Código Significado Descripción
200 Correcto La solicitud se realizó correctamente y se devuelve el libro procesado.
202 Aceptado La solicitud se acepta para procesamiento asíncrono.
400 Solicitud incorrecta La solicitud tiene un formato incorrecto o contiene parámetros no válidos.
401 No autorizado La autenticación falló o el token es inexistente o no válido.
404 No encontrado No se pudo encontrar el libro de cálculo o recurso especificado.
500 Error interno del servidor Se produjo un error inesperado en el lado del servidor.

¿Dónde se debe utilizar la API de eliminación de subcadenas duplicadas?

  • Escenarios de limpieza y estandarización de datos: Limpiar etiquetas como "VIP,Premium,VIP,Gold""VIP,Premium,Gold".
  • Datos técnicos y operativos: Limpiar entradas de registro con códigos de error repetidos, eliminar identificadores duplicados de contenedores o estantes, etc.
  • Gestión de contenido y medios: Deduplicar etiquetas de habilidades, eliminar entradas de certificación redundantes.

¿Por qué debería utilizar la API de eliminación de subcadenas duplicadas?

  • Automatice tareas manuales: Elimine ediciones tediosas y reduzca errores humanos.
  • Preserve la integridad de los datos: Los colores, fuentes, bordes y formatos condicionales de las celdas permanecen sin cambios; las listas desplegables y las reglas de validación se conservan.
  • Procesamiento flexible: Adaptable a cualquier delimitador, con control opcional sobre distinción entre mayúsculas y minúsculas y protección de encabezados.
  • Amigable para desarrolladores: Aspose.Cells Cloud proporciona SDK en múltiples lenguajes, lo que permite un desarrollo rápido con documentación completa.
  • ** rentable**: La operación se realiza en la nube, evitando la necesidad de almacenar archivos intermedios localmente.

Especificación OpenAPI

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

Utilice los SDK de Aspose.Cells Cloud

Utilizar los SDK es la mejor forma de acelerar el desarrollo. El SDK gestiona los detalles subyacentes, permitiéndole implementar simplemente la eliminación de subcadenas duplicadas en celdas con un código mínimo. Consulte el repositorio de GitHub para obtener una lista completa de los SDK de Aspose.Cells Cloud.

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