Mẫu Excel Java

Trong Java đọc file excel không giống đọc file word do các ô trong file excel. JDK không cung cấp API trực tiếp để đọc hoặc viết tài liệu Microsoft Excel hoặc Word. Chúng tôi phải dựa vào thư viện của bên thứ ba là Apache POI

Apache POI là gì?

Apache POI (Triển khai giải mã kém) là API Java để đọc và ghi Tài liệu Microsoft ở cả hai định dạng. xls và. xlsx. Nó chứa các lớp và giao diện. Thư viện Apache POI cung cấp hai triển khai để đọc tệp excel

  • Triển khai HSSF (Định dạng bảng tính khủng khiếp). Nó biểu thị một API đang hoạt động với Excel 2003 hoặc các phiên bản cũ hơn
  • Triển khai XSSF (Định dạng bảng tính XML). Nó biểu thị một API đang hoạt động với Excel 2007 hoặc các phiên bản mới hơn

Giao diện và lớp trong Apache POI

giao diện

  • Sách bài tập. Nó đại diện cho một Sổ làm việc Excel. Nó là một giao diện được triển khai bởi HSSFWorkbook và XSSFWorkbook
  • Tờ giấy. Nó là một giao diện đại diện cho một bảng tính Excel. Trang tính là cấu trúc trung tâm của sổ làm việc, biểu thị một lưới các ô. Giao diện Sheet mở rộng java. lang thang. Có thể lặp lại
  • Hàng ngang. Nó cũng là một giao diện đại diện cho hàng của bảng tính. Giao diện Row mở rộng java. lang thang. Có thể lặp lại. Có hai lớp bê tông. HSSFrow và XSSFrow
  • Tế bào. Nó là một giao diện. Nó là một đại diện cấp cao của một ô trong một hàng của bảng tính. HSSFCell và XSSFCell triển khai giao diện Cell

Các lớp học

Lớp XLS

  • HSSFSách bài tập. Nó là một lớp đại diện cho tệp XLS
  • Bảng HSSF. Nó là một lớp đại diện cho trang tính trong tệp XLS
  • HSSFHàng. Nó là một lớp đại diện cho một hàng trong trang tính của tệp XLS
  • HSSF Tế bào. Nó là một lớp đại diện cho một ô trong một hàng của tệp XLS

Lớp XLSX

  • XSSFSách bài tập. Nó là một lớp đại diện cho tệp XLSX
  • Bảng XSSF. Nó là một lớp đại diện cho trang tính trong tệp XLSX
  • XSSFrow. Nó là một lớp đại diện cho một hàng trong trang tính của tệp XLSX
  • XSSFcell. Nó là một lớp đại diện cho một ô trong một hàng của tệp XLSX

Các bước đọc dữ liệu từ file XLS

Bước 1. Tạo một dự án Java đơn giản trong nhật thực

Bước 2. Bây giờ, tạo một thư mục lib trong dự án

Bước 3. Tải xuống và thêm các tệp jar sau vào thư mục lib

Bước 4. Đặt đường dẫn lớp

Nhấp chuột phải vào dự án -> Đường dẫn xây dựng -> Thêm JAR bên ngoài -> chọn tất cả các tệp jar ở trên -> Áp dụng và đóng

Bước 5. Bây giờ hãy tạo một tệp lớp có tên ReadExcelFileDemo và viết đoạn mã sau vào tệp

Bước 6. Tạo một file excel với tên "sinh viên. xls" và viết một số dữ liệu vào đó


Mẫu Excel Java

Bước 7. Lưu và chạy chương trình

Ví dụ đọc file excel (. tệp xls)

đầu ra

Name        Age        Height		
Swarit      23.0        5"
Puneet      25.0        6'1"
Swastik     22.0        5'5"
Tejas       12.0        4'9"

Đọc tệp XLSX

Tất cả các bước sẽ giữ nguyên ngoại trừ định dạng tệp

Bàn. người lao động. xslx


Mẫu Excel Java

Ví dụ đọc file excel (. xlsx)

Trong ví dụ này, chúng tôi sử dụng lớp XSSFWorkbook

đầu ra

Employee ID   Employee Name    Salary     Designation          Department	
1223.0         Harsh           20000.0    Marketing Manager    Marketing
3213.0         Vivek           15000.0    Financial Advisor    Finance	
6542.0         Krishna         21000.0    HR Manager           HR		
9213.0         Sarika          34000.0    Sales Manager       Sales 

Đọc một giá trị ô cụ thể từ tệp excel (. xlsx)

Bàn. Dữ liệu nhân viên. xlsx


Mẫu Excel Java

Ví dụ

Trong ví dụ sau, chúng ta đọc giá trị của hàng thứ 2 và cột thứ 2. Việc đếm hàng và cột bắt đầu từ 0. Vì vậy, chương trình trả về "Kỹ sư phần mềm. "

MS Excel, viết tắt của Microsoft Excel, là phần mềm bảng tính mạnh mẽ nhất được sử dụng để ghi lại một tập hợp lớn dữ liệu và thực hiện các thao tác mong muốn. Khi làm việc với Excel, chúng ta thường xuyên bắt gặp những dữ liệu hoặc định dạng giống nhau. Vì vậy, chúng tôi thường bắt đầu làm việc trên cùng một bố cục hoặc định dạng nhiều lần cho mỗi trang tính hoặc sổ làm việc. Tuy nhiên, chúng ta có thể sao chép-dán dữ liệu chung giữa trang tính hoặc sổ làm việc cũ và mới. Tuy nhiên, thay vì sao chép, chúng ta có thể tận dụng các mẫu Excel và tiết kiệm thời gian cũng như công sức khi làm việc với cùng một dữ liệu và định dạng trong Excel

Mẫu Excel Java

Bài viết này thảo luận về phần giới thiệu ngắn gọn về các mẫu Excel và hướng dẫn từng bước về cách sử dụng và tạo chúng trong Excel. Ngoài ra, chúng ta cũng sẽ học cách tải xuống các mẫu Excel từ web

Mẫu Excel là gì?

Mẫu Excel đề cập đến một bảng tính được xác định trước đặc biệt có thể được mở trong Excel để tiếp tục làm việc với định dạng được chỉ định và các công thức được xác định trước. Các mẫu Excel thường được sử dụng cho lịch, lập kế hoạch sự kiện, lập hóa đơn, kiểm kê, bảng điều khiển, lập kế hoạch ngân sách, v.v. Các mẫu này có thể được sử dụng lại nhiều lần nếu cần và có thể thực hiện các thay đổi tương ứng. Chúng tôi chỉ cần thực hiện một vài thay đổi hoặc không cần thay đổi để phù hợp với nhu cầu của mình với các mẫu Excel

Các mẫu Excel giúp chúng tôi tránh các tác vụ rườm rà, lặp đi lặp lại, cho phép chúng tôi tập trung vào dữ liệu thực tế đồng thời tiết kiệm thời gian và công sức. Các mẫu Excel thường được phân loại thành ba loại sau dựa trên mục đích của chúng

  • Mẫu trang tính mặc định. Mẫu trang tính mặc định (hoặc mẫu trang tính hiện có) giúp tạo một trang tính mới với các điều chỉnh được xác định trước
  • Mẫu sổ làm việc mặc định. Mẫu sổ làm việc mặc định (hoặc mẫu sổ làm việc hiện có) giúp tạo toàn bộ sổ làm việc với các điều chỉnh được xác định trước. Một sổ làm việc có thể chứa nhiều trang tính dựa trên tùy chọn
  • Mẫu sổ làm việc tùy chỉnh. Mẫu sổ làm việc tùy chỉnh là mẫu sổ làm việc được xác định trước do người dùng lưu. Nếu người dùng cần thường xuyên làm việc trên cùng một cấu trúc hoặc định dạng trong sổ làm việc, các điều chỉnh sổ làm việc có thể được lưu dưới dạng mẫu tùy chỉnh trong bộ lưu trữ

Làm cách nào để truy cập các Mẫu Excel tích hợp?

Excel đi kèm với các mẫu khác nhau đã được cài đặt sẵn theo mặc định. Nó bao gồm các mẫu thuộc các danh mục khác nhau cần thiết cho mục đích sử dụng cá nhân hoặc sử dụng Office. Các mẫu dựng sẵn này được gọi là các mẫu tiêu chuẩn được biết đến nhiều nhất với tính năng sẵn sàng sử dụng

Để truy cập hoặc chọn mẫu Excel chuẩn, chúng ta cần làm theo các bước dưới đây

  • Trước tiên, chúng ta cần nhấp vào tab Tệp trên ruy-băng và chọn tùy chọn 'Mới' từ danh sách
    Mẫu Excel Java
  • Sau khi nhấp vào tùy chọn 'Mới', Excel sẽ hiển thị các mẫu khác nhau ở phần bên phải. Trong hầu hết các trường hợp, chúng tôi thường chọn mẫu 'Sổ làm việc trống'. Đó là một mẫu trống cho phép chúng tôi làm việc từ đầu. Ngoài ra, Excel còn hiển thị nhiều mẫu khác cho Ngân sách, Lịch, Biểu mẫu, Hóa đơn, Biên lai, v.v. Đây là những mẫu Excel tích hợp
    Mẫu Excel Java
  • Chúng tôi cần xác định vị trí mẫu có liên quan phù hợp với yêu cầu của chúng tôi và nhấp đúp vào mẫu đó để bắt đầu làm việc với mẫu đó. Để đọc thêm về bất kỳ mẫu cụ thể nào, chúng ta có thể nhấp vào mẫu đó một lần để xem mô tả
    Mẫu Excel Java
  • Chúng tôi có thể sử dụng hộp tìm kiếm để định vị/tìm bất kỳ mẫu cụ thể nào một cách nhanh chóng. Sau khi bấm đúp hoặc bấm vào nút Tạo cho bất kỳ mẫu nào, cùng một mẫu đó sẽ ngay lập tức được mở trong cửa sổ Excel như bất kỳ sổ làm việc thông thường nào khác, nhưng với cấu trúc, đầu vào và định dạng được xác định trước. Ví dụ: nếu chúng tôi nhấp đúp vào mẫu 'Ngân sách hàng tháng cá nhân', nó sẽ được hiển thị trong Excel như màn hình bên dưới
    Mẫu Excel Java

    Trong mẫu Excel ở trên, chúng ta có thể thay đổi mọi thứ theo nhu cầu của mình. Chúng tôi có thể thêm cột hàng mới, sửa đổi dữ liệu hiện có, thay đổi định dạng như màu sắc, kích thước, v.v.
    Mẫu Excel Java
  • Khi chúng tôi đã hoàn tất việc sửa đổi dữ liệu hoặc các thành phần trang tính khác, chúng tôi có thể lưu nó dưới dạng các sổ làm việc Excel điển hình khác để tham khảo trong tương lai

Bằng cách này, chúng tôi có thể truy cập bất kỳ mẫu Excel hiện có/mặc định/tiêu chuẩn nào và bắt đầu thao tác dữ liệu phù hợp để đáp ứng các yêu cầu của chúng tôi

Làm cách nào để tạo Mẫu tùy chỉnh trong Excel?

Excel cũng cho phép người dùng tạo mẫu tùy chỉnh của họ trong Excel bằng cách sử dụng mẫu mà họ có thể tránh làm việc trên các tác vụ lặp đi lặp lại đồng thời tiết kiệm thời gian cho các hoạt động sản xuất. Chúng tôi có thể loại bỏ nhu cầu nhập hầu hết các công thức phức tạp, thêm các kiểu phức tạp, điều chỉnh định dạng và hơn thế nữa với mẫu tùy chỉnh

Trước khi tìm hiểu cách tạo mẫu tùy chỉnh, chúng ta nên biết rằng chúng ta có thể lưu các cài đặt sau trong mẫu excel

  • Kiểu và định dạng ô
  • Số lượng và loại bảng tính
  • Bố cục trang và vùng in cho mỗi trang tính
  • Các khu vực ẩn như hàng, cột hoặc trang tính ẩn
  • Các khu vực được bảo vệ của trang tính được sử dụng để ngăn các thay đổi trong các ô được chỉ định
  • Công thức, biểu đồ, siêu liên kết, hình ảnh và các yếu tố đồ họa khác
  • Văn bản được nhập trong tất cả các trang tính như tiêu đề cột, nhãn, v.v.
  • Cài đặt xác thực dữ liệu Excel như menu thả xuống, xác thực, v.v.
  • Tính toán và xem các tùy chọn như đóng băng tiêu đề
  • Macro và điều khiển ActiveX được sử dụng với các biểu mẫu cụ thể

Để lưu sổ làm việc Excel dưới dạng mẫu Excel, chúng ta phải thực hiện các bước sau

  • Đầu tiên, chúng ta cần thao tác trên file Excel như bình thường. Khi chúng tôi đã tạo sổ làm việc, chúng tôi cần điều hướng tab Tệp và nhấp vào tùy chọn 'Lưu dưới dạng' từ danh sách
    Mẫu Excel Java

    Chúng tôi cũng có thể sử dụng phím 'F12' trên bàn phím để nhanh chóng chuyển đến hộp thoại Lưu dưới dạng
  • Chúng ta phải nhấp vào trình đơn thả xuống bên cạnh 'Lưu dưới dạng' và chọn 'Mẫu Excel (*. xltx)' trong hộp thoại. Nếu sổ làm việc chứa macro, chúng ta phải chọn 'Mẫu hỗ trợ macro (*. xltm)' thay vì 'Mẫu Excel (*. xltx)'
    Mẫu Excel Java

    Ngay khi chúng tôi chọn lưu sổ làm việc dưới dạng mẫu, Excel sẽ tự động chọn thư mục đích nơi lưu trữ tất cả các mẫu mặc định. Tuy nhiên, nó có thể được thay đổi như mong muốn
  • Sau khi chọn loại tệp, chúng ta phải nhập tên mẫu vào hộp 'Tên tệp', chọn vị trí lưu mẫu và nhấp vào nút Lưu. Một mẫu mới sẽ được tạo ngay tại vị trí đã chọn và chúng tôi có thể tạo sổ làm việc mới dựa trên mẫu này bất cứ khi nào cần thiết
    Mẫu Excel Java

Vì chúng tôi có thể tạo hoặc lưu mẫu tùy chỉnh vào bộ nhớ thiết bị của mình bằng các bước trên, nên chúng tôi cũng có thể dễ dàng chia sẻ mẫu đó qua email với người khác. Người nhận hoặc khách hàng sẽ chỉ cần tải xuống/lưu mẫu vào thiết bị của họ và mở nó trong Excel để bắt đầu sử dụng mẫu phù hợp

Làm cách nào để sử dụng Mẫu Excel tùy chỉnh/được tạo?

Sau khi lưu các mẫu tùy chỉnh vào bộ lưu trữ thiết bị, chúng ta có thể sử dụng chúng để tạo sổ làm việc Excel mới. Khi các mẫu được lưu vào vị trí mặc định của các mẫu Excel (C. \Users\\AppData\Roaming\Microsoft\Templates), chúng sẽ tự động được tìm nạp vào Excel

Khi chúng ta muốn sử dụng các mẫu tùy chỉnh trong Excel, chúng ta cần chuyển đến tab Tệp và chọn tùy chọn Mới từ danh sách. Trong Excel 2010 trở về trước, chúng ta phải nhấp vào nút 'Mẫu của tôi'. Sau đó, chúng ta cần chọn mẫu cụ thể và nhấp vào nút OK. Nó trông như thế này

Mẫu Excel Java

Khi sử dụng phiên bản Excel 2013 trở lên, chúng ta phải bấm vào tab Cá nhân để truy cập các mẫu tùy chỉnh đã lưu từ vị trí mặc định. Sau đó, chúng ta cần chọn mẫu cụ thể và nhấp vào nút OK. Nó trông như thế này

Mẫu Excel Java

Ngoài ra, nếu chúng tôi muốn mở hoặc sử dụng mẫu excel được tải xuống từ web hoặc được lưu ở một vị trí tùy chỉnh, chúng tôi cần thực hiện các bước sau

  • Đầu tiên, chúng ta cần điều hướng tab Tệp và nhấp vào nút Mở. Thao tác này sẽ khởi chạy hộp thoại trình khám phá tệp
    Mẫu Excel Java
  • Sử dụng trình khám phá tệp, chúng tôi phải xác định vị trí thư mục có mẫu Excel tùy chỉnh hoặc đã tải xuống
    Mẫu Excel Java

    Nếu có nhiều tệp trong thư mục tương ứng, chúng ta có thể đặt bộ lọc để chỉ hiển thị các tệp mẫu Excel. Đối với điều này, chúng ta phải nhấp vào menu thả xuống bên cạnh hộp Tên tệp và chọn Mẫu từ danh sách. Nó sẽ chỉ hiển thị các mẫu Excel và ẩn tất cả các định dạng tệp khác
    Mẫu Excel Java
  • Sau khi tìm thấy mẫu cụ thể, chúng ta cần nhấp đúp vào mẫu đó. Ngoài ra, chúng ta có thể chọn mẫu trong cửa sổ duyệt tệp và nhấp vào nút Mở
    Mẫu Excel Java

    Nếu mẫu được mở ở chế độ xem được bảo vệ, chúng tôi cần nhấp vào nút 'Bật chỉnh sửa' để chúng tôi có thể chỉnh sửa các thành phần của sổ làm việc. Khi mẫu được mở trong chế độ chỉnh sửa của Excel, chúng tôi có thể thực hiện các thay đổi tương ứng và lưu nó ở các định dạng mong muốn khác

Làm cách nào để tải xuống Mẫu Excel?

Excel cũng hỗ trợ tải xuống các mẫu từ các nguồn trực tuyến. Nơi tốt nhất và đáng tin cậy nhất để lấy các mẫu Excel là Trang web chính thức của Microsoft, nơi người dùng có thể dễ dàng tìm thấy hoặc tìm kiếm mẫu mong muốn. Nó bao gồm các mẫu Excel khác nhau được phân loại theo các nhóm cụ thể như lịch, ngân sách, hóa đơn, mốc thời gian, mẫu kiểm kê, v.v. Thông thường, tất cả các mẫu này đều giống nhau được truy cập từ phần mẫu hiện có của Excel

Ngoài việc sử dụng các mẫu có sẵn trong Excel, việc tải xuống các mẫu từ web cũng hoạt động tốt hơn. Nó cung cấp chế độ xem tốt hơn và cho phép người dùng lọc các mẫu dựa trên một chương trình hoặc danh mục cụ thể. Giống như giao diện Excel, giao diện web cũng hiển thị tất cả các mẫu, mô tả của chúng và các nút tải xuống cho các mẫu tương ứng. Khi chúng tôi sử dụng phiên bản Excel trực tuyến, được gọi là Excel cho web, chúng tôi có thể trực tiếp mở bất kỳ mẫu mong muốn nào trong Excel trực tuyến và bắt đầu làm việc với nó

Sau đây là các bước tải xuống các mẫu excel trong hệ thống để có thể sử dụng chúng trong phiên bản Excel trên máy tính

Làm cách nào để tạo mẫu trong Excel bằng Java?

Để tự ghi dữ liệu vào bảng tính excel bằng cách sử dụng poi. .
Tạo một sổ làm việc trống. Sổ làm việc XSSFWorkbook = XSSFWorkbook mới();
Tạo một trang tính và đặt tên cho nó. Bảng tính XSSFSheet = sổ làm việc. createSheet("Dữ liệu sinh viên");
Tạo một hàng. Hàng hàng = tờ. .
Thêm ô vào trang tính
Lặp lại các bước 3 và 4 để ghi dữ liệu hoàn chỉnh

Bạn có thể tự động hóa Excel bằng Java không?

Có lẽ bạn đã hình dung ra rằng bạn có thể thực hiện bất kỳ chức năng Excel nào thông qua Java / Apache POI . Tuy nhiên, khi hai cài đặt đặc biệt áp dụng cho cùng một nhóm ô, có thể có những hạn chế.

Bạn có thể viết mã Java trong Excel không?

Nhưng Java không phải là một phần của Excel . Điều đó đúng, nhưng Excel có khái niệm về “phần bổ sung” cho phép các nhà phát triển mở rộng chức năng của Excel. Một phần bổ trợ như vậy là Jinx, Phần bổ trợ Java của Excel. Sử dụng Jinx, bạn hoàn toàn có thể loại bỏ VBA và viết các hàm trang tính, macro và menu hoàn toàn bằng Java.

Tôi có thể tạo mẫu trong Excel không?

Bấm tệp, sau đó bấm lưu dưới dạng. Trong hộp Tên tệp, hãy nhập tên mà bạn muốn sử dụng cho mẫu. Trong hộp Lưu dưới dạng, hãy bấm vào Mẫu Excel hoặc bấm vào Mẫu Excel đã bật Macro nếu sổ làm việc chứa các macro mà bạn muốn cung cấp trong mẫu. Nhấp vào để lưu