Điền vào một chuỗi ô trong Excel bằng Java

Việc chèn dữ liệu vào một phạm vi ô trong Excel thể hiện một khía cạnh quan trọng của việc quản lý dữ liệu hiệu quả và hiệu quả trong các ngành khác nhau. Không thể phóng đại tầm quan trọng của việc chèn dữ liệu vào một phạm vi ô trong Excel, đặc biệt đối với những người đang tìm cách hợp lý hóa quy trình quản lý dữ liệu và hiểu rõ hơn về dữ liệu của họ. Việc chèn dữ liệu tự động vào một phạm vi ô trong Excel sử dụng Java đảm bảo độ chính xác của dữ liệu đồng thời tiết kiệm thời gian. Cách tiếp cận này làm giảm nguy cơ lỗi của con người, mang lại thêm một lớp độ tin cậy. Trong bài viết này, chúng tôi sẽ giải thích (từng bước) cách điền một loạt ô trong Excel bằng Java khi có và không có tính năng Tự động điền.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Thư viện thao tác Java Excel - Cài đặt

Quy trình cài đặt [Thư viện thao tác Java Excel] này 5 rất đơn giản. Người dùng Maven có thể chỉ cần thêm các cấu hình sau vào tệp pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Sau đó chạy các lệnh sau.

mvn clean    
mvn install -U

Để định cấu hình các khung công tác Java khác, vui lòng truy cập releases.conholdate.com.

Java Chèn dữ liệu vào một phạm vi ô trong Excel

Giả sử bạn đã chọn một phạm vi ô mở rộng trên A1:C4. Ma trận này sẽ tạo ra 12 ô được sắp xếp tuần tự. Chúng tôi sẽ mô tả các bước đơn giản để giúp bạn dễ dàng chèn dữ liệu vào phạm vi ô đó trong Excel bằng API thao tác Java Excel của chúng tôi.

  1. Đầu tiên, khởi tạo đối tượng của lớp Workbook.
  2. Sau đó, lấy bộ sưu tập Ô từ đối tượng Bảng tính mặc định.
  3. Sau đó, tạo phạm vi ô bằng phương thức Cells.createRange.
  4. Sau đó, chèn các giá trị vào các ô nằm tuần tự trong đối tượng Phạm vi.
  5. Cuối cùng, lưu sổ làm việc.

Mẫu mã sau đây trình bày cách chèn dữ liệu vào một phạm vi ô trong Excel bằng Java.

//Tạo một sổ làm việc
Workbook workbook = new Workbook();
//Nhận tế bào
Cells cells = workbook.getWorksheets().get(0).getCells();
//Tạo phạm vi
Range range = cells.createRange("A1:C4");
//Đặt giá trị
range.get(0, 0).putValue("A1");
range.get(0, 1).putValue("B1");
range.get(0, 2).putValue("C1");
range.get(1, 0).putValue("A2");
range.get(1, 1).putValue("B2");
range.get(1, 2).putValue("C2");
range.get(2, 0).putValue("A3");
range.get(2, 1).putValue("B3");
range.get(2, 2).putValue("C3");
range.get(3, 0).putValue("A4");
range.get(3, 1).putValue("B4");
range.get(3, 2).putValue("C4");
//Lưu sổ làm việc
workbook.save("RangeValueTest.xlsx");

Tệp Excel kết quả sẽ trông giống như ảnh chụp màn hình sau.

Java Chèn dữ liệu vào một phạm vi ô trong Excel

Tự động điền phạm vi ô trong Excel bằng Java - Các bước viết mã

Tính năng tự động điền hoạt động bằng cách phát hiện mẫu giá trị trong một số ô đầu tiên của dải ô, sau đó tự động điền mẫu tương tự vào các ô sau.

Giả sử bạn có một chuỗi ngày trong ô A1 bắt đầu bằng “1/1/2022”. Kéo thanh điều khiển điền xuống cột, Excel sẽ tự động điền ngày tháng tiếp theo vào các ô bên dưới theo trình tự, chẳng hạn như “2/1/2022”, “3/1/2022”, v.v.

Thư viện Java Excel của chúng tôi cho phép bạn thực hiện tác vụ này theo chương trình chỉ với một vài dòng mã.

Sau đây là các bước để tự động điền phạm vi ô trong Excel bằng Java:

  1. Đầu tiên, tải tệp Excel bằng lớp Workbook.
  2. Thứ hai, lấy ô của bảng tính Excel mặc định.
  3. Thứ ba, tạo phạm vi nguồn và đích của ô bằng phương thức Cells.createRange.
  4. Thứ tư, tự động điền phạm vi đích theo phạm vi nguồn bằng phương pháp Range.autoFill.
  5. Cuối cùng, lưu sổ làm việc.

Mẫu mã sau đây trình bày cách tự động điền dữ liệu vào một phạm vi ô trong Excel bằng Java.

//Tạo một sổ làm việc
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx");
//Nhận tế bào
Cells cells = workbook.getWorksheets().get(0).getCells();
//Tạo dãy
Range src = cells.createRange("C3:C4");
Range dest = cells.createRange("C5:C10");
//Tự động điền
src.autoFill(dest, Tự động điềnType.SERIES);
//Lưu sổ làm việc
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx");

Hình ảnh sau đây hiển thị ảnh chụp màn hình đầu vào và đầu ra cạnh nhau.

Tự động điền Java trong phạm vi ô Excel

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

Bạn có thể tải xuống giấy phép tạm thời miễn phí để kiểm tra API mà không bị giới hạn đánh giá.

Phần kết luận

Để kết luận, chúng tôi hy vọng bạn đã học cách điền một chuỗi ô trong Excel bằng Java bằng thư viện quản lý Java Excel. Chúng ta đã thảo luận về những cách đơn giản để đặt giá trị vào các ô của một phạm vi trong Excel có và không có tính năng Tự động điền.

Bạn có thể truy cập tài liệu để tìm hiểu thêm về API quản lý Java Excel.

Cuối cùng, vui lòng tiếp tục truy cập conholdate.com để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể đăng câu hỏi hoặc nhận xét của mình trong diễn đàn của chúng tôi.

Xem thêm