vượt trội sang jpg

Chuyển đổi Excel sang JPG trong Java

Excel sổ làm việc là một trong những định dạng tệp chính được sử dụng để nhập dữ liệu, sắp xếp dữ liệu, tiến hành phân tích tài chính, quản lý thời gian, quản lý tác vụ, v.v. Tuy nhiên, nếu chúng ta cần hiển thị một trang tính excel trong trang web thì có thể không có thể mà không cần sự trợ giúp của bất kỳ plugin/tiện ích mở rộng nào. Tuy nhiên, nếu chúng ta chuyển đổi Excel sang hình ảnh JPG, thì chúng ta có thể dễ dàng hiển thị hình ảnh trong trình duyệt web. Vì vậy, trong bài viết này, chúng ta sẽ tìm hiểu các bước để phát triển Trình chuyển đổi Excel sang JPG bằng API REST.

API chuyển đổi Excel sang hình ảnh

Chúng tôi sẽ sử dụng Aspose.Cells Cloud SDK cho Java cung cấp khả năng tạo, chỉnh sửa cũng như chuyển đổi Excel sang PDF, Excel sang JPG, Excel sang HTML , và nhiều định dạng khác. Bây giờ để sử dụng SDK, chúng ta cần thêm các chi tiết sau vào tệp pom.xml của dự án kiểu xây dựng maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Sau khi tham chiếu SDK được thêm vào, bước tiếp theo là tạo tài khoản trên Aspose Cloud và tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard.

Chuyển đổi Excel sang JPG trong Java

Bây giờ hãy khám phá chi tiết về cách chuyển đổi Excel sang JPG bằng đoạn mã java. Xin lưu ý rằng chúng tôi sẽ đọc một trang tính excel từ ổ đĩa cục bộ và sẽ tạo hình ảnh Excel. Theo cách tiếp cận này, tất cả các trang tính của đầu vào Excel sẽ được chuyển đổi sang hình ảnh JPG.

  • Tạo một phiên bản của CellsApi trong khi cung cấp thông tin đăng nhập của khách hàng làm đối số đầu vào
  • Chỉ định tên của đầu vào Excel, định dạng kết quả là HTML và tên tệp đầu ra
  • Đọc tệp Excel từ bộ nhớ cục bộ thông qua Phiên bản tệp
  • Cuối cùng, gọi phương thức cellsWorkbookPutConvertWorkbook(…) cho thao tác chuyển đổi ảnh Excel
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // tạo một phiên bản của CellsApi bằng thông tin đăng nhập của khách hàng
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // tên của sổ làm việc Excel đầu vào
    String fileName = "myDocument.xlsx";
    // chi tiết mật khẩu nếu sổ làm việc được mã hóa
    String password = null;
        
    // định dạng tệp kết quả
    String format = "JPG";
    		
    // tải tệp từ hệ thống cục bộ
    File file = new File(fileName);	
    
    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.jpg", null, null);  
            
    // in thông báo thành công
    System.out.println("Excel to JPG Conversion successful !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
xem trước tệp excel sang JPG

image1:- Xem trước chuyển đổi từ Excel sang JPG

Có thể tải xuống sổ làm việc Excel đầu vào được sử dụng trong ví dụ trên từ myDocument.xlsx.

Hình ảnh bảng tính bằng lệnh cURL

Trong phần này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi trang tính cụ thể sang định dạng JPG. Bây giờ để bắt đầu chuyển đổi Excel sang JPG, chúng tôi cần tạo mã thông báo truy cập JWT trong khi thực hiện lệnh sau.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Khi chúng tôi có mã thông báo JWT, chúng tôi cần thực hiện lệnh sau để chuyển đổi trang tính cụ thể có tên “Sheet2” sang định dạng JPG. JPG kết quả được trả về dưới dạng đối tượng phản hồi và có thể được lưu trên ổ đĩa cục bộ.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/worksheets/Sheet2?format=JPG&verticalResolution=800&horizontalResolution=1024" \ -H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  Converted.jpg
bảng tính sang jpg

Hình ảnh 2:- Bảng tính đơn để xem trước jpg

Sự kết luận

Trong bài viết này, chúng ta đã khám phá chi tiết cách chuyển đổi Excel sang JPG bằng các đoạn mã Java. API cung cấp các khả năng để thực hiện toàn bộ chuyển đổi excel sang hình ảnh hoặc chúng tôi có thể chuyển đổi các trang tính đã chọn bên trong xls sang định dạng jpg. Vì SDK của chúng tôi được xây dựng theo giấy phép MIT nên bạn có thể tải xuống toàn bộ mã nguồn từ GitHub.

Nếu bạn gặp phải bất kỳ sự cố nào trong khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ sản phẩm.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: