Excel 文本到列 Java

MS Excel 提供了 Text to Columns 功能,可将文本拆分为多列。拆分可以基于空格、逗号、特殊字符等。为了自动化该功能,本文介绍了如何在 Java 应用程序中执行 Excel 的文本到列。分步指南和代码示例将向您展示如何在 Excel 工作表的列中拆分文本。

在 Excel 中将文本拆分为列的 Java API

为了将文本拆分为 Excel 工作表中的列,我们将使用 Aspose.Cells for Java。它是一个功能强大的 API,可让您在 Java 应用程序中创建、处理和转换 Excel 文件。您可以 下载 API 或使用以下 Maven 配置安装它。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

使用Java在Excel中将文本拆分为列

以下是使用 Java 在 Excel 中将文本拆分为列的步骤。

以下代码示例演示如何将文本拆分为 Excel 工作表中的列。

// 打开一个工作簿。
Workbook wb = new Workbook("workbook.xlsx");
	  
// 访问第一个工作表。
Worksheet ws = wb.getWorksheets().get(0);
		  
// 在 A 列中添加人员姓名。快速名称和姓氏用空格分隔。
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
		  
// 创建以空格为分隔符的文本加载选项。
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// 使用 TextToColumns() 方法将 A 列拆分为两列。
// 现在A列将有名字,B列将有第二个名字。
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// 以 xlsx 格式保存工作簿。
wb.save("TextToColumns.xlsx");

输出

Excel 文本到列 Python

获取免费 API 许可证

您可以 获得临时许可证 以便在没有评估限制的情况下使用 API。

结论

在本文中,您学习了如何使用 Java 实现 Excel 的文本到列功能。代码示例向您展示了如何通过几个步骤将一列中的文本拆分为多列。您可以使用 文档 探索更多关于 Aspose.Cells for Java 的信息。如果您有任何疑问,请通过我们的 论坛 联系我们。

也可以看看