在 Excel C# 中將文本拆分為列

MS Excel 中的文本到列功能允許您將列中的文本拆分為多個列。您可以在空格、逗號或任何其他字符上拆分文本。為了自動執行此功能,本文介紹瞭如何使用 C# 將文本拆分為 Excel 文件中的列。

在 Excel 中將文本拆分為列的 C# API

為了在 Excel 文件中將文本拆分成列,我們將使用 Aspose.Cells for .NET。它是一種電子表格操作 API,可讓您在 .NET 應用程序中創建、修改或轉換 Excel 文件。您可以 下載 API 或使用 NuGet 安裝它。

PM> Install-Package Aspose.Cells

在 Excel 中將文本拆分為列

以下是使用 C# 在 Excel 中將文本拆分為列的步驟。

以下代碼示例顯示如何在 Excel 中將文本拆分為列。

// 加載工作簿
Workbook wb = new Workbook("Excel.xlsx");

// 訪問第一個工作表
Worksheet ws = wb.Worksheets[0];

// 在 A 列中添加人名。 Fast name 和 Last name 用空格分隔
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");

// 創建以空格作為分隔符的文本加載選項
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// 使用 TextToColumns() 方法將 A 列拆分為兩列
// 現在 A 列將有名字,B 列將有第二名
ws.Cells.TextToColumns(0, 0, 5, opts);

// 將工作簿保存為 xlsx 格式
wb.Save("TextToColumns.xlsx");

輸出

在 Excel 中將文本拆分為列

獲取免費的 API 許可證

您可以 獲得臨時許可證 以便不受評估限制地使用 API。

結論

在本文中,您學習瞭如何使用 C# 將文本拆分為 Excel 文件中的列。代碼示例顯示了根據特定字符將文本拆分為多列是多麼容易。您可以使用 文檔 探索更多關於 Aspose.Cells for .NET 的信息。如果您有任何疑問,請通過我們的 論壇 聯繫我們。

也可以看看