Rozdělit text na sloupce v Excelu C#

Funkce textu do sloupců v MS Excelu umožňuje rozdělit text ve sloupci do více sloupců. Text můžete rozdělit na mezeru, čárku nebo jakýkoli jiný znak. Aby bylo možné tuto funkci automatizovat, tento článek popisuje, jak rozdělit text na sloupce v souborech aplikace Excel v C#.

Text do sloupců aplikace Excel v C# - Instalace API

K rozdělení textu do sloupců v souborech aplikace Excel použijeme Aspose.Cells for .NET. Jedná se o rozhraní API pro manipulaci s tabulkami, které umožňuje vytvářet, upravovat nebo převádět soubory aplikace Excel v aplikacích .NET. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Cells

C# Rozdělit text na sloupce v Excelu

Následují kroky k rozdělení textu do sloupců v Excelu pomocí C#.

Následující ukázka kódu ukazuje, jak rozdělit text na sloupce v aplikaci Excel.

// Načtěte sešit
Workbook wb = new Workbook("Excel.xlsx");

// Přístup k prvnímu listu
Worksheet ws = wb.Worksheets[0];

// Přidejte jména osob do sloupce A. Rychlé jméno a Příjmení jsou odděleny mezerou
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");

// Vytvořte možnosti načtení textu s mezerou jako oddělovačem
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Rozdělte sloupec A na dva sloupce pomocí metody TextToColumns().
// Nyní bude mít sloupec A křestní jméno a sloupec B bude mít druhé jméno
ws.Cells.TextToColumns(0, 0, 5, opts);

// Uložte sešit ve formátu xlsx
wb.Save("TextToColumns.xlsx");

Výstup

Rozdělit text na sloupec v Excelu

Excel Text to Column C# API – Získejte bezplatnou licenci

Můžete získat dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak rozdělit text na sloupce v souborech Excel pomocí C#. Ukázka kódu ukázala, jak snadné je implementovat text Excelu do sloupců na základě určitého znaku. Více o Aspose.Cells for .NET můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás kontaktujte prostřednictvím našeho fóra.

Viz také