xuất sắc sang PowerPoint

Chuyển đổi Excel sang PowerPoint trong Java

Sổ làm việc Excel thường được sử dụng cho mục đích lưu trữ, phân tích và báo cáo dữ liệu tài chính. Hơn nữa, chúng tôi có thể sử dụng nó để phân tích tài chính, sắp xếp dữ liệu, theo dõi thời gian, v.v. Tuy nhiên, chúng tôi có thể có yêu cầu trình bày dữ liệu excel, vì vậy một trong những giải pháp khả thi là chuyển đổi trực tiếp Excel sang định dạng PowerPoint. Trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách triển khai tự động hóa excel sang powerpoint.

API chuyển đổi Excel sang Powerpoint

Chúng tôi sẽ sử dụng Aspose.Cells Cloud SDK cho Java để thực hiện chuyển đổi Excel sang PowerPoint. API này cho phép bạn tạo, chỉnh sửa, chuyển đổi Excel thành PDF, Excel thành JPG, Excel thành HTMLĐịnh dạng tệp được hỗ trợ khác. Bây giờ, bước quan trọng đầu tiên là thêm các tệp nhị phân của nó trong dự án kiểu xây dựng maven. Vì vậy, vui lòng thêm các chi tiết sau vào tệp pom.xml.

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

Trong trường hợp bạn chưa đăng ký Aspose Cloud, vui lòng tạo một tài khoản miễn phí thông qua quá trình đăng ký. Bây giờ hãy tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard.

Chuyển đổi Excel sang PowerPoint trong Java

Phần này chia sẻ chi tiết về cách chuyển đổi Excel sang PowerPoint bằng đoạn mã Java. Chúng tôi sẽ tải tệp từ ổ đĩa cục bộ lên bộ nhớ đám mây, thực hiện chuyển đổi Excel sang PowerPoint (tất cả các trang tính) và lưu đầu ra trong bộ nhớ đám mây.

  • 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
  • Tải bảng tính Excel lên bộ nhớ đám mây bằng phương thức uploadFile(…)
  • Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để chuyển đổi Excel sang Powerpoint
// để 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;
	        
    // Chỉ định đặt các hàng sổ làm việc thành tự động điều chỉnh.
    Boolean isAutoFit = true;
    // Chỉ định có hay không chỉ lưu dữ liệu bảng.
    Boolean onlySaveTable = true;
	    		
    // định dạng tệp kết quả
    String format = "PPTX";
	    		
    // tải tệp từ hệ thống cục bộ
    File file = new File(fileName);	
	    
    // tải XLSB đầu vào lên bộ nhớ đám mây
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // in thông báo thành công
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
bản xem trước excel sang PPTX

Hình ảnh1:- Xem trước chuyển đổi Excel sang PowerPoint

Bạn có thể cân nhắc 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 và kết quả là PowerPoint từ Resultant.pptx

Chèn Excel vào PowerPoint bằng Lệnh cURL

Vì các API REST có thể dễ dàng được truy cập thông qua các lệnh cURL, nên trong phần này, chúng ta sẽ chuyển đổi Excel sang PowerPoint bằng các lệnh cURL. Bây giờ, bước đầu tiên là 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"

Bây giờ chúng tôi đã có mã thông báo JWT được cá nhân hóa của mình, chúng tôi cần thực hiện lệnh sau để tải Excel từ bộ lưu trữ đám mây và thực hiện thao tác chuyển đổi trang trình bày excel. PowerPoint kết quả được lưu trữ trong bộ lưu trữ đám mây.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsx?format=PPTX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu chi tiết về cách chuyển đổi Excel sang PowerPoint bằng cách sử dụng các đoạn mã Java. Đồng thời, chúng tôi cũng đã học cách chuyển đổi trang trình bày excel bằng Lệnh cURL. Xin lưu ý rằng vì SDK của chúng tôi được xây dựng theo giấy phép MIT, nên mã nguồn hoàn chỉnh có thể được tải xuống từ GitHub. Trong trường hợp bạn gặp phải bất kỳ sự cố nào 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ề: