Excel-deduplicerare för dubblettsträngar – Rensa upprepad text i celler
Ta bort dubblettsträngar från Excel-cellerna med intelligent detektering. Behåll originalformateringen oförändrad medan onödig text elimineras via Aspose.Cells deduplicerings-API.
Introduktion: Ta bort onödiga tecken med precision
API:et för rensning av upprepade strängar tar bort dubblettsträngar inom individuella celler i ett Excel-område med bevarande av cellformatering, datavalidering och andra arbetsboksstrukturer. Den bearbetar varje cell oberoende och behåller bara den första förekomsten av varje dubblettsträng.
Alternativ för datakälla
| Fält | Typ | Krävs | Beskrivning |
|---|---|---|---|
workbook |
fil | Ja | Excel-arbetsboksfil (.xlsx, .xlsm) |
range |
sträng | Ja | Målområde att bearbeta (t.ex. “A1:D100”, “Sheet1!A:D”) |
Alternativ för avgränsare
| Fält | Typ | Standardvärde | Beskrivning |
|---|---|---|---|
delimiters |
sträng | "preset" |
Alternativ: preset, custom, comma, semicolon, space, tab, line-break eller en anpassad avgränsarsträng (flera tecken behandlas som en sammansatt) |
treatConsecutiveDelimitersAsOne |
boolean | false |
Kollapsa intilliggande avgränsare till en enda separator |
caseSensitive |
boolean | false |
Avgör om jämförelsen är skiftlägeskänslig. När false ignoreras skiftläge vid identifiering av dubbletter. |
RemoveDuplicateSubstrings API
Web-API
PUT https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings
Säkerhet och autentisering
Aspose.Cells Cloud-API:erna är säkra och kräver JWT-tokenbaserad autentisering.
-H "Authorization: Bearer {access_token}"
Requestparametrar för RemoveDuplicateSubstrings API
| Parameternamn | Typ | Path/Query String/HTTPBody | Beskrivning |
|---|---|---|---|
| Spreadsheet | Fil | FormData | Den bearbetade filen. Stödda format inkluderar XLSX, XLS, ODS, CSV, etc. |
| delimiters | Sträng | Query | Anger ett eller flera avgränsartecken som används för att dela cellinnehåll i strängar för dubblettidentifiering och borttagning. Flera avgränsare kan anges (t.ex. ",;"). |
| treatConsecutiveDelimitersAsOne | Boolean | Query | När inställt på true behandlas på varandra följande avgränsartecken som en enda separator. När false bearbetas varje avgränsare individuellt. |
| caseSensitive | Boolean | Query | När true beaktas skiftläge vid dubblettidentifiering (t.ex. “Text” ≠ “text”). När false ignoreras skiftläge vid jämförelse av dubbletter. |
| worksheet | Sträng | Query | (Valfritt) Namnet på det kalkylblad där borttagning av dubblettsträngar ska appliceras. Om utelämnas appliceras operationen på det första kalkylbladet. |
| range | Sträng | Query | (Valfritt) Cellområdet där borttagning av dubblettsträngar ska appliceras (t.ex. "A1:C10"). Om utelämnas appliceras operationen på alla använda celler i det angivna kalkylbladet. |
| outPath | Sträng | Query | (Valfritt) Sökvägen till mappen i molnlagringen där den bearbetade arbetsboken kommer att sparas. Om utelämnas sparas filen i källmappen. |
| outStorageName | Sträng | Query | Namnet på molnlagringen där utdatafilen kommer att lagras. |
| region | Sträng | Query | (Valfritt) Anger lokalen för textbearbetning, vilket kan påverka tolkning av avgränsare och regler för skiftlägeskänslighet för vissa språk (t.ex. "en-US", "tr-TR"). |
| password | Sträng | Query | (Valfritt) Om den uppladdade arbetsboken är lösenordsskyddad, ange lösenordet för att öppna och bearbeta filen. |
Exempel på begäran (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"
Svar
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Statuskoder
| Kod | Betyder | Beskrivning |
|---|---|---|
| 200 | OK | Begäran lyckades och den bearbetade arbetsboken returneras. |
| 202 | Accepterad | Begäran accepteras för asynkron bearbetning. |
| 400 | Felaktig begäran | Begäran är felaktigt formaterad eller innehåller ogiltiga parametrar. |
| 401 | Ej auktoriserad | Autentisering misslyckades eller token saknas/är ogiltig. |
| 404 | Hittades inte | Den angivna arbetsboken eller resursen kunde inte hittas. |
| 500 | Internt serverfel | Ett oväntat fel uppstod på serversidan. |
Var bör vi använda API:et för borttagning av dubblettsträngar?
- Scenario för datarenslighet och standardisering: Städa upp taggar som
"VIP,Premium,VIP,Gold"→"VIP,Premium,Gold". - Teknisk och operativ data: Städa loggposter med upprepade felkoder, ta bort dubbletter av bin/rack-identifikationer, etc.
- Innehålls- och mediahantering: Deduplicera färdighetsetiketter, ta bort onödiga certifieringsposter.
Varför bör du använda API:et för borttagning av dubblettsträngar?
- Automatisera manuella uppgifter: Eliminera tröttsamma redigeringar och minska risk för människofel.
- Bevara dataintegritet: Cellfärger, teckensnitt, ramar och villkorlig formatering förblir oförändrade; rullgardinslistor och valideringsregler bevaras.
- Flexibel bearbetning: Avgränsaroberoende med valfri kontroll över skiftlägeskänslighet och rubrikskydd.
- Utvecklarvänlig: Aspose.Cells Cloud tillhandahåller SDK-bibliotek i flera språk, vilket möjliggör snabb utveckling med omfattande dokumentation.
- Kostnadseffektiv: Operationen utförs i molnet, vilket undviker behovet av att lagra mellanliggande filer lokalt.
OpenAPI-specifikation
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och gör att du kan utföra REST-interaktioner direkt från en webbläsare.
Använd Aspose.Cells Cloud SDK:er
Användning av SDK är det bästa sättet att snabba upp utvecklingen. SDK hanterar de underliggande detaljerna, så att du enkelt kan implementera borttagning av dubblettsträngar i celler med minimal kod. Se GitHub-förrådet för en komplett lista över Aspose.Cells Cloud SDK:er.
Följande kodexempel illustrerar hur man gör anrop till Aspose.Cells webbtjänster med olika SDK:er: