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 | Sí | Archivo de libro de Excel (.xlsx, .xlsm) |
range |
cadena | Sí | 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: