Suddivisore di testo Excel – Suddividi il contenuto delle celle in più colonne | Aspose.Cells Cloud
Suddividi il testo delle celle Excel in più colonne utilizzando regole di segmentazione personalizzate. Suddividi il contenuto per delimitatore e scrivi il risultato in intervalli specificati con l’API Web di Aspose.Cells Cloud per la suddivisione del testo.
Introduzione: Suddividi il testo
L’API per la segmentazione del testo suddivide il contenuto delle celle in celle multiple in base a delimitatori, modelli o interruzioni di riga specificati, scrivendo i risultati in un intervallo di destinazione. Supporta metodi flessibili di suddivisione, output direzionale (in colonne o righe) e opzioni per mantenere i delimitatori—ideale per analizzare dati concatenati, contenuti in stile CSV o testo multilinea in formati strutturati.
- Suddividi la cella per carattere specifico – suddividi il contenuto della cella in celle multiple selezionando qualsiasi carattere come delimitatore (virgola, spazio, punto e virgola, ecc.).
- Suddividi le celle per stringa – separa le celle utilizzando qualsiasi combinazione di caratteri da te specificata.
- Suddividi il testo per maschera – utilizza i caratteri jolly per suddividere il testo in base a un particolare modello, offrendo un metodo ancora più flessibile e potente per dividere il testo.
- Suddividi il contenuto delle celle per interruzione di riga – crea una presentazione più organizzata suddividendo per interruzioni di riga.
- Suddividi le celle in colonne o righe – scegli se i risultati della suddivisione vengono scritti in colonne o righe consecutive.
- Rimuovi o mantieni i delimitatori – decide se i delimitatori vengono rimossi o mantenuti all’inizio o alla fine delle celle risultanti.
API SplitText
Prerequisiti: Per utilizzare questa API è necessaria una valid token di accesso Aspose Cloud, e il foglio di calcolo da elaborare deve essere caricato nello storage Aspose Cloud o fornito direttamente nella richiesta. L’API supporta formati di foglio di calcolo comuni come XLSX, XLS, ODS e CSV.
API Web
POST https://api.aspose.cloud/v4.0/cells/content/split/text
Sicurezza e autenticazione
Le API Aspose.Cells Cloud sono sicure e richiedono autenticazione basata su token JWT.
-H "Authorization: Bearer {access_token}"
I parametri di richiesta dell’API splitText sono
| Nome parametro | Tipo | Posizione | Obbligatorio? | Predefinito | Descrizione |
|---|---|---|---|---|---|
| spreadsheet | File | FormData | Sì | — | Il file del foglio di calcolo da elaborare. I formati supportati includono XLSX, XLS, ODS, CSV, ecc. |
| delimiters | String | Query | No | — | Uno o più caratteri delimitatori utilizzati per suddividere il testo all’interno delle celle (es. ",", ";", Space, LineBreak, Tab, Pipe, Custom). |
| keepDelimitersInResultingCells | Boolean | Query | No | false | Se impostato su true, i caratteri delimitatori vengono mantenuti nelle celle risultanti della suddivisione. |
| keepDelimitersPosition | String | Query | No | None | Posizione in cui mantenere i delimitatori se keepDelimitersInResultingCells è true. Opzioni: None, AtTheBeginning, AtTheEnd, BeforeText, AfterText. |
| howToSplit | String | Query | No | SplitToColumns | Metodo di segmentazione del testo. Opzioni: None, SplitToColumns, SplitToRows. |
| outPositionRange | String | Query | Sì | — | Intervallo di destinazione in cui verranno scritti i risultati della suddivisione (es. "D1:F10"). |
| worksheet | String | Query | No | — | Nome del foglio di calcolo su cui verrà applicata la suddivisione del testo. Se omesso, viene utilizzato il primo foglio di calcolo. |
| range | String | Query | No | — | Intervallo di celle di origine a cui viene applicata l’operazione di suddivisione (es. "A1:A10"). Se omesso, vengono elaborate tutte le celle utilizzate nel foglio. |
| outPath | String | Query | No | — | Percorso della cartella nello storage cloud in cui verrà salvato il foglio di calcolo elaborato. Se omesso, il file viene salvato nella cartella di origine. |
| outStorageName | String | Query | No | — | Nome dello storage cloud in cui verrà salvato il file di output. |
| region | String | Query | No | — | Impostazioni locali per la segmentazione del testo, che possono influenzare l’interpretazione dei delimitatori e la codifica dei caratteri (es. "en-US", "ja-JP"). |
| password | String | Query | No | — | Password per aprire un foglio di calcolo protetto da password. |
Risposta
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Codici di errore
- 400 Bad Request – URI dell’API Aspose.Cells Cloud non valido o parametri malformati.
- 401 Unauthorized – Token di accesso mancante o non valido (o client-id/secret).
- 404 Not Found – Il file del foglio di calcolo specificato non può essere accessibile.
- 500 Server Error – Si è verificato un’anomalia interna durante l’elaborazione del foglio di calcolo.
Dove utilizzare l’API di suddivisione del testo?
Pulizia importazione CSV e file di testo
Quando si importano dati da sistemi esterni, i campi vengono spesso concatenati in celle singole:
- Importazioni ERP/CRM – suddividi
"John Doe;johndoe@email.com;555-1234"in colonne separate per nome, email e telefono. - Esportazioni database – analizza chiavi combinate come
"ORD-2024-001|Premium|Express"in ID ordine, livello e metodo di spedizione. - Analisi file di log – suddividi log semistrutturati come
"2024-01-15 10:30:00|ERROR|ConnectionTimeout"per filtrarli.
Migrazione di sistemi legacy
- I vecchi sistemi memorizzano campi multi-valore in celle singole; suddividili per adattarli ai nuovi schemi di database.
- Converti esportazioni da file flat in tabelle Excel normalizzate, pronte per Power BI o Tableau.
Pulizia e standardizzazione dei dati
- Normalizzazione delimitatori – converti delimitatori misti (
"A,B;C|D") in un formato uniforme utilizzando la suddivisione con delimitatori multipli. - Pulizia spazi bianchi – suddividi per spazi per identificare e rimuovere spazi extra tra le parole.
- Dati finanziari – suddividi codici transazione combinati come
"DEP-CHK-3847"in tipo di transazione, origine e riferimento. - Record medici – analizza dati paziente come
"Smith,Jane_F_1985"in cognome, nome, genere e anno di nascita.
Perché utilizzare l’API di suddivisione del testo?
- Caratteri specifici – suddividi per qualsiasi singolo carattere (virgola, punto e virgola, tabulazione, spazio).
- Combinazioni di stringhe – utilizza delimitatori multi-carattere come
||,->o separatori personalizzati. - Interruzioni di riga – analizza immediatamente celle multilinea in righe separate (indirizzi, commenti, descrizioni).
- Delimitatori personalizzati – definisci qualsiasi combinazione di caratteri come delimitatore per formati di dati proprietari.
- Facile da usare per sviluppatori – Aspose.Cells Cloud offre librerie SDK in diversi linguaggi, consentendo uno sviluppo rapido e accompagnato da una documentazione completa. Rispetto alla creazione di soluzioni personalizzate, riduce notevolmente il carico di lavoro di sviluppo.
- Conveniente – puoi rimuovere caratteri duplicati senza prima caricare il foglio di calcolo, risparmiando spazio di archiviazione e riducendo i costi.
Specifica OpenAPI
La Specifiche OpenAPI definiscono un’interfaccia di programmazione accessibile pubblicamente e permettono di effettuare interazioni REST direttamente da un browser web.
Utilizza gli SDK di Aspose.Cells Cloud
L’utilizzo degli SDK è il modo migliore per accelerare lo sviluppo. Gli SDK gestiscono i dettagli sottostanti, consentendoti di implementare semplicemente la suddivisione del testo nelle celle con pochissimo codice. Consulta il repository GitHub per l’elenco completo degli SDK di Aspose.Cells Cloud.
I seguenti esempi di codice illustrano come effettuare chiamate ai servizi web Aspose.Cells utilizzando vari SDK: