Dividi il testo in colonne in Excel C#

La funzione Testo su colonne in MS Excel ti consente di dividere il testo in una colonna in più colonne. Puoi dividere il testo su uno spazio vuoto, una virgola o qualsiasi altro carattere. Per automatizzare la funzionalità, questo articolo illustra come dividere il testo in colonne nei file di Excel usando C#.

API C# per dividere il testo in colonne in Excel

Per dividere il testo in colonne nei file Excel, useremo Aspose.Cells for .NET. È un’API di manipolazione del foglio di calcolo che consente di creare, modificare o convertire file Excel in applicazioni .NET. Puoi scaricare l’API o installarla usando NuGet.

PM> Install-Package Aspose.Cells

Dividi il testo in colonne in Excel

Di seguito sono riportati i passaggi per dividere il testo in colonne in Excel usando C#.

L’esempio di codice seguente mostra come dividere il testo in colonne in Excel.

// Carica una cartella di lavoro
Workbook wb = new Workbook("Excel.xlsx");

// Accedi al primo foglio di lavoro
Worksheet ws = wb.Worksheets[0];

// Aggiungi il nome delle persone nella colonna A. Nome veloce e Cognome sono separati da uno spazio
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// Crea opzioni di caricamento del testo con spazio come separatore
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Dividi la colonna A in due colonne usando il metodo TextToColumns()
// Ora la colonna A avrà il nome e la colonna B avrà il secondo nome
ws.Cells.TextToColumns(0, 0, 5, opts);

// Salva la cartella di lavoro in formato xlsx
wb.Save("TextToColumns.xlsx");

Produzione

Dividi il testo in colonna in Excel

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare l’API senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come dividere il testo in colonne nei file di Excel usando C#. L’esempio di codice ha mostrato quanto sia facile dividere il testo in colonne in base a un particolare carattere. Puoi esplorare di più su Aspose.Cells per .NET usando la documentazione. In caso di domande, contattaci tramite il nostro forum.

Guarda anche