Excel văn bản thành cột Java

MS Excel cung cấp tính năng Text to Columns để chia văn bản thành nhiều cột. Việc phân chia có thể dựa trên khoảng trống, dấu phẩy, ký tự đặc biệt, v.v. Để tự động hóa tính năng, bài viết này trình bày cách thực hiện chuyển Văn bản thành Cột của Excel từ bên trong các ứng dụng Java của bạn. Hướng dẫn từng bước và mẫu mã sẽ chỉ cho bạn cách tách văn bản trong một cột trong trang tính Excel.

API Java để tách văn bản thành cột trong Excel

Để chia văn bản thành các cột trong trang tính Excel, chúng tôi sẽ sử dụng Aspose.Cells for Java. Đây là một API mạnh mẽ cho phép bạn tạo, xử lý và chuyển đổi các tệp Excel từ bên trong các ứng dụng Java của bạn. Bạn có thể tải xuống API hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.

<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>

Tách văn bản thành cột trong Excel bằng Java

Sau đây là các bước để tách văn bản thành các cột trong Excel bằng Java.

Mẫu mã sau đây cho thấy cách tách văn bản thành các cột trong trang tính Excel.

// Mở một sổ làm việc.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Truy cập trang tính đầu tiên.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Thêm tên người vào cột A. Tên nhanh và Họ được phân tách bằng dấu cách.
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");
		  
// Tạo các tùy chọn tải văn bản với khoảng trắng làm dấu phân cách.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// Chia cột A thành hai cột bằng cách sử dụng phương thức TextToColumns().
// Bây giờ cột A sẽ có tên đầu tiên và cột B sẽ có tên thứ hai.
ws.getCells().textToColumns(0, 0, 5, opts);
		  
// Lưu sổ làm việc ở định dạng xlsx.
wb.save("TextToColumns.xlsx");

Đầu ra

Văn bản Excel sang Python cột

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời để sử dụng API mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách triển khai tính năng chuyển văn bản thành cột của Excel bằng Java. Mẫu mã đã chỉ cho bạn cách chia văn bản trong một cột thành nhiều cột trong vòng một vài bước. Bạn có thể khám phá thêm về Aspose.Cells for Java bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ thắc mắc nào, hãy liên hệ với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm