[Java] Đọc Ghi File Excel Trong Java Với Jxl - Nguyễn Văn Quân
Có thể bạn quan tâm
Trong quá trinh làm việc và xử lý dữ liệu chúng ta thường phải tương tác với các file đặc biệt là File Excel. Hôm nay mình sẽ hướng dẫn các bạn các bước đơn giản để đọc ghi file Excel với jxl. Jxl là một gói thư viện cho phép chúng ta tương tác gới Excel như đọc, ghi,.., về thông tin chi tiết gói jxl các bạn xem tại đây.
Trước tiên các bạn download Jxl (hoặc tại đây), giải nén sau đó copy file *.jar vừa vào project, ấn chuột phải chọn Build Path / Add to Build Path để có thể sử dụng thư viện này. Bây giờ chúng ta lần lượt tìm hiểu: Cách tạo và ghi file Excel với Jxl Cách đọc file Excel với Jxl Cách mở và ghi tiếp file Excel đã có với Jxl Code minh họa
Tạo và ghi file Excel với Jxl
Bước 1: Tạo đối tượng WritableWorkbook “trỏ” đến file của bạn. Lưu ý là nếu file của bạn đã tồn tại thì nó sẽ bị xóa đi và tạo lại.
WritableWorkbook workbook = Workbook.createWorkbook(new File(fileName));Bước 2: Tạo WritableSheet – sheet bạn cần ghi dữ liệu:
WritableSheet sheet = workbook.createSheet("name sheet", 0);Lưu ý: trong hàm createSheet có 2 đối số, đối số thứ nhất là chuỗi tên sheet, đối số thứ 2 là một số nguyên chỉ vị trí của sheet, vị trí sheet bắt đầu bằng 0.
Bước 3: Tiếp theo chúng ta sẽ thêm các dạng dữ liệu vào các ô bằng phương thức addCell. Để viết dữ liệu vào các ô, chúng ta sẽ có 3 dạng chính: Chuỗi, Số và Công thức lần lượt được tạo bằng Label, Number, Formula. Ví dụ:
sheet.addCell(new Label(0, 0, "Add a String to cell")); // add a String to cell A1 sheet.addCell(new Number(0, 1, 100)); // add number 100 to cell A2 sheet.addCell(new Formula(0, 3, "IF(A1=1,"one", "two")")); // add number 100 to cell A3Bước 4: Sau khi chúng ta đã thực hiện xong bước 3, chúng ta cần thực hiện lệnh write và close để hoàn tất việc ghi dữ liệu
workbook.write(); workbook.close();Đọc file Excel với Jxl
Bước 1: Tạo Workbook “trỏ” đến file của bạn.
Workbook workbook = Workbook.getWorkbook(new File(fileName));Bước 2: Lấy Sheet bạn muốn đọc. Bạn có thể lấy theo vị trí sheet hoặc tên Sheet
Sheet sheet = workbook.getSheet(0);Bước 3: Đọc nội dung từng ô trong bảng tính. Nếu bạn muốn lấy nội dung của một ô nào đó bạn có thể làm như sau: sheet.getCell(col, row).getContents(). Tuy nhiên nếu bạn muốn đọc toàn bộ các ô trong bảng tính hãy lấy hàng và cột cuối cùng chứa dữ liệu bằng sheet.getRows() và sheet.getColumns(), và dùng vòng lặp for để đọc từng ô. Sau khi đọc xong, chúng ta cũng cần close workbook như khi viết dữ liệu
for (int row = 0; row < rows; row++) { for (int col = 0; col < cols; col++) { Cell cell = sheet.getCell(col, row); System.out.print(cell.getContents() + "t"); } System.out.println("n"); } workbook.close();Mở và ghi thêm dữ liệu vào Excel với Jxl
Để mở và ghi thêm dữ liệu vào file Excel, trước tiên chúng ta cần lấy Workbook từ file Excel cần viết thêm giống như khi chúng ta đọc. Sau đó tạo một WritableWorkbook đến chính workbook vừa lấy và chúng ta sẽ làm việc với WritableWorkbook này bình thường.
Workbook workbook = Workbook.getWorkbook(new File(fileName)); WritableWorkbook writeWorkbook = Workbook.createWorkbook(new File(fileName), workbook);Demo code

Đọc thêm (read more): Java Excel API Tutorial
Bạn có thể sẽ thích:
Từ khóa » đọc Ghi File Excel Trong Java
-
Hướng Dẫn đọc Và Ghi File Excel Trong Java Sử Dụng Thư Viện ... - Viblo
-
Đọc Ghi File Excel Trong Java Sử Dụng Apache POI - Viblo
-
Hướng Dẫn đọc Và Ghi File Excel Trong Java Sử Dụng Thư Viện ...
-
Đọc Ghi File Excel Trong Java Sử Dụng Apache POI - Openplanning
-
Đọc Ghi Excel File Sử Dụng Apache POI - Deft Blog
-
Sử Dụng Apache POI để đọc, Ghi Dữ Liệu Từ File Excel Trong Selenium
-
[Java] Thao Tác Với Excel File Bằng Apache POI - Bean's Blog
-
Cách Đọc File Excel Trong Java / TOP #10 Xem Nhiều Nhất & Mới ...
-
Xem Nhiều 8/2022 # Hướng Dẫn Đọc Và Ghi File Excel Trong Java ...
-
Top #10 ❤️ Ghi File Excel Trong Java Xem Nhiều Nhất, Mới Nhất ...
-
Java: Cách Tạo Và Chèn Dữ Liệu Vào File Excel | V1Study
-
Hướng Dẫn đọc Và Ghi File Excel Trong Java Sử Dụng Thư Viện ...
-
Hướng Dẫn đọc Ghi Dữ Liệu Từ Excel Cơ Bản - Java - YouTube