在 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 列中添加人员姓名。快速名称和姓氏以空格分隔
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 的信息。如果您有任何疑问,请通过我们的 论坛 联系我们。

也可以看看