Excel 文本轉列 Java

MS Excel 提供了文本分欄功能,可以將文本分成多欄。拆分可以基於空格、逗號、特殊字符等。為了自動執行此功能,本文介紹瞭如何從 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 列中添加人名。 Fast name 和 Last name 用空格分隔。
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 的信息。如果您有任何疑問,請通過我們的 論壇 聯繫我們。

也可以看看