Excel-Duplikat-Substring-Entferner – Redundanten Text in Zellen bereinigen
Entfernen Sie redundante Substrings aus Excel-Zellen mit intelligenter Erkennung. Behalten Sie die ursprüngliche Formatierung bei, während redundanter Text mithilfe der Aspose.Cells-Deduplizierungs-API entfernt wird.
Einführung: Unerwünschte Zeichen präzise entfernen
Die „Repeat Substring Cleaner“-API entfernt redundante Substrings innerhalb einzelner Zellen eines Excel-Bereichs, wobei die Zellformatierung, Datenvalidierung und andere Arbeitsmappenstrukturen erhalten bleiben. Sie verarbeitet jede Zelle unabhängig und behält nur den ersten Vorkommenswert jedes redundanten Substrings bei.
Datenquellenoptionen
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workbook |
Datei | Ja | Excel-Arbeitsmappendatei (.xlsx, .xlsm) |
range |
String | Ja | Zielbereich zur Verarbeitung (z. B. „A1:D100“, „Sheet1!A:D“) |
Trennzeichenoptionen
| Feld | Typ | Standardwert | Beschreibung |
|---|---|---|---|
delimiters |
String | "preset" |
Optionen: preset, custom, comma, semicolon, space, tab, line-break oder eine benutzerdefinierte Trennzeichenfolge (mehrere Zeichen gelten als zusammengesetzt) |
treatConsecutiveDelimitersAsOne |
Boolean | false |
Reduziert benachbarte Trennzeichen zu einem einzigen Separator |
caseSensitive |
Boolean | false |
Legt fest, ob der Vergleich groß-/kleinschreibungsabhängig ist. Bei false wird die Groß-/Kleinschreibung bei der Duplikaterkennung ignoriert. |
RemoveDuplicateSubstrings API
Web-API
PUT https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud-APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
-H "Authorization: Bearer {access_token}"
Anforderungsparameter der RemoveDuplicateSubstrings-API
| Parametername | Typ | Pfad/Abfragezeichenfolge/HTTP-Body | Beschreibung |
|---|---|---|---|
| Spreadsheet | Datei | FormData | Die zu verarbeitende Tabellendatei. Unterstützte Formate sind u. a. XLSX, XLS, ODS, CSV usw. |
| delimiters | String | Query | Gibt ein oder mehrere Trennzeichen an, die zur Aufteilung des Zellinhalts in Substrings für Duplikaterkennung und -entfernung verwendet werden. Mehrere Trennzeichen können angegeben werden (z. B. ",;"). |
| treatConsecutiveDelimitersAsOne | Boolean | Query | Wenn auf true gesetzt, werden aufeinanderfolgende Trennzeichen als ein einziger Separator behandelt. Bei false wird jedes Trennzeichen einzeln verarbeitet. |
| caseSensitive | Boolean | Query | Wenn true, berücksichtigt die Duplikaterkennung die Groß-/Kleinschreibung (z. B. „Text“ ≠ „text“). Bei false wird die Groß-/Kleinschreibung bei der Duplikatsuche ignoriert. |
| worksheet | String | Query | (Optional) Der Name des Arbeitsblatts, auf das die Entfernung redundanter Substrings angewendet werden soll. Falls weggelassen, gilt der Vorgang für das erste Arbeitsblatt. |
| range | String | Query | (Optional) Der Zellbereich, auf den die Entfernung redundanter Substrings angewendet werden soll (z. B. "A1:C10"). Falls weggelassen, gilt der Vorgang für alle genutzten Zellen im angegebenen Arbeitsblatt. |
| outPath | String | Query | (Optional) Der Cloud-Speicherordnerpfad, in dem die verarbeitete Arbeitsmappe gespeichert wird. Falls weggelassen, wird die Datei im Ursprungsordner gespeichert. |
| outStorageName | String | Query | Der Name des Cloud-Speichers, in dem die Ausgabedatei gespeichert wird. |
| region | String | Query | (Optional) Legt das Gebietsschema für die Textverarbeitung fest, was die Interpretation von Trennzeichen und die Groß-/Kleinschreibungsregeln für bestimmte Sprachen beeinflussen kann (z. B. "en-US", "tr-TR"). |
| password | String | Query | (Optional) Falls die hochgeladene Tabellendatei passwortgeschützt ist, geben Sie das Passwort an, um die Datei zu öffnen und zu verarbeiten. |
Beispielanforderung (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"
Antwort
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Die Anforderung war erfolgreich, und die verarbeitete Arbeitsmappe wird zurückgegeben. |
| 202 | Accepted | Die Anforderung wurde für die asynchrone Verarbeitung akzeptiert. |
| 400 | Bad Request | Die Anforderung ist fehlerhaft oder enthält ungültige Parameter. |
| 401 | Unauthorized | Die Authentifizierung ist fehlgeschlagen oder das Token fehlt/ist ungültig. |
| 404 | Not Found | Die angegebene Arbeitsmappe oder Ressource konnte nicht gefunden werden. |
| 500 | Internal Server Error | Auf der Serverseite ist ein unerwarteter Fehler aufgetreten. |
Wofür sollte die Remove Duplicate Substrings API verwendet werden?
- Datenbereinigungs- und -standardisierungsszenarien: Bereinigen Sie Tags wie
"VIP,Premium,VIP,Gold"→"VIP,Premium,Gold". - Technische und operative Daten: Bereinigen Sie Protokolleinträge mit wiederholten Fehlercodes, entfernen Sie doppelte Behälter-/Regalbezeichnungen usw.
- Inhalts- und Medienverwaltung: Reduzieren Sie doppelte Skill-Tags, entfernen Sie redundante Zertifizierungseinträge.
Warum sollten Sie die Remove Duplicate Substrings API verwenden?
- Manuelle Aufgaben automatisieren: Eliminieren Sie lästiges manuelles Bearbeiten und reduzieren Sie menschliche Fehler.
- Datenintegrität erhalten: Zellfarben, Schriftarten, Rahmen und bedingte Formatierungen bleiben unverändert; Dropdown-Listen und Validierungsregeln werden beibehalten.
- Flexible Verarbeitung: Trennzeichenunabhängig mit optionaler Kontrolle der Groß-/Kleinschreibung und Header-Schutz.
- Entwicklerfreundlich: Aspose.Cells Cloud stellt SDK-Bibliotheken in verschiedenen Sprachen zur Verfügung, sodass eine schnelle Entwicklung mit umfassender Dokumentation möglich ist.
- Kosteneffizient: Der Vorgang erfolgt in der Cloud, wodurch die Notwendigkeit entfällt, Zwischendateien lokal zu speichern.
OpenAPI-Spezifikation
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Verwendung der Aspose.Cells Cloud SDKs
Die Verwendung eines SDKs ist der beste Weg, um die Entwicklung zu beschleunigen. Das SDK übernimmt die zugrunde liegenden Details, sodass Sie die Redundanz von Substrings in Zellen mit minimalem Codeaufwand implementieren können. Eine vollständige Liste der Aspose.Cells Cloud SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele veranschaulichen, wie Aufrufe an Aspose.Cells-Webdienste mit verschiedenen SDKs durchgeführt werden: