Текст Excel в столбец Java

MS Excel предоставляет функцию «Текст в столбцы» для разделения текста на несколько столбцов. Разделение может быть основано на пробеле, запятой, специальном символе и т. д. Чтобы автоматизировать эту функцию, в этой статье рассказывается, как выполнять преобразование текста в столбцы Excel из ваших приложений Java. Пошаговое руководство и пример кода покажут вам, как разделить текст в столбце на листе Excel.

Java API для разделения текста на столбцы в Excel

Чтобы разбить текст на столбцы на листах Excel, мы будем использовать Aspose.Cells for Java. Это мощный API, который позволяет создавать, обрабатывать и преобразовывать файлы Excel из ваших приложений Java. Вы можете либо скачать 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>

Разделить текст на столбцы в Excel с помощью Java

Ниже приведены шаги для разделения текста на столбцы в Excel с использованием Java.

В следующем примере кода показано, как разделить текст на столбцы на листе 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(' ');
	  
// Разделите столбец A на два столбца, используя метод TextToColumns().
// Теперь столбец A будет иметь имя, а столбец B — второе имя.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Сохраните книгу в формате xlsx.
wb.save("TextToColumns.xlsx");

Выход

Текст Excel в столбец Python

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

В этой статье вы узнали, как реализовать функцию преобразования текста в столбцы Excel с помощью Java. В примере кода показано, как за несколько шагов разбить текст в столбце на несколько столбцов. Вы можете узнать больше об Aspose.Cells для Java, используя документацию. Если у вас возникнут вопросы, свяжитесь с нами через наш форум.

Смотрите также