excel sang powerpoint

Chuyển đổi Excel (XLS, XSLX) sang PowerPoint bằng C# .NET

Excel và PowerPoint là hai trong số những công cụ phần mềm được sử dụng phổ biến nhất trong thế giới kinh doanh ngày nay. Excel được sử dụng để phân tích và quản lý dữ liệu, trong khi PowerPoint được sử dụng để tạo bản trình bày. Đôi khi, bạn có thể cần chuyển đổi các bảng tính Excel thành bản trình bày PowerPoint, để trình bày dữ liệu của bạn theo cách hấp dẫn hơn về mặt trực quan hoặc để cung cấp bản tóm tắt về phân tích của bạn. Đây có thể là một nhiệm vụ tốn thời gian nếu được thực hiện thủ công, đặc biệt là nếu bạn phải cập nhật dữ liệu thường xuyên. May mắn thay, có một giải pháp có thể tự động hóa quy trình này và giúp bạn tiết kiệm rất nhiều thời gian.

Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách sử dụng C# REST API để tự động hóa quá trình chuyển đổi bảng tính Excel sang bản trình bày PowerPoint. Chúng tôi sẽ đề cập đến mọi thứ bạn cần biết, từ thiết lập môi trường đến viết mã. Vậy, hãy bắt đầu thôi!

API chuyển đổi Excel sang PowerPoint

Chuyển đổi bảng tính Excel sang bản trình bày PowerPoint bằng Aspose.Cells Cloud SDK for .NET mang lại một số lợi ích. Đầu tiên, nó tiết kiệm thời gian bằng cách tự động hóa quy trình chuyển đổi, cho phép bạn tập trung vào các tác vụ khác. Thứ hai, nó làm giảm khả năng xảy ra lỗi khi sao chép và dán dữ liệu thủ công từ Excel sang PowerPoint. Ngoài ra, đây là một công cụ thân thiện với người dùng và yêu cầu một chút kinh nghiệm lập trình trước đó. Với giao diện đơn giản và hướng dẫn dễ hiểu, bạn có thể nhanh chóng chuyển đổi bảng tính Excel sang bản trình bày PowerPoint mà không gặp bất kỳ rắc rối nào.

Để bắt đầu, chúng ta cần thêm tham chiếu của nó vào ứng dụng của mình thông qua trình quản lý gói NuGet. Vì vậy, hãy tìm kiếm “Aspose.Cells-Cloud” và nhấn nút Thêm gói. Thứ hai, trong trường hợp bạn không có tài khoản trên Cloud Dashboard, vui lòng tạo một tài khoản miễn phí bằng địa chỉ email hợp lệ và lấy thông tin xác thực khách hàng được cá nhân hóa của bạn.

Chèn Excel vào PowerPoint bằng C#

Vui lòng sử dụng đoạn mã dưới đây để nhúng Excel vào PowerPoint bằng C#.

// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// tạo phiên bản CellsApi bằng cách cung cấp thông tin chi tiết về ClientID và ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Tên tệp Excel đầu vào của chúng tôi
string name = "myDocument.xls";
// Định dạng cho bản trình bày PowerPoint kết quả
string format = "PPTX";

try
{
    // tải tập tin từ ổ đĩa cục bộ
    using (var file = System.IO.File.OpenRead(name))
    {

        // khởi tạo hoạt động chuyển đổi
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // lưu PowerPoint kết quả vào ổ đĩa cục bộ
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // in thông báo thành công nếu chuyển đổi thành công
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Chúng ta hãy cùng tìm hiểu đoạn mã trên:

CellsApi instance = new CellsApi(clientID, clientSecret);

Tạo một đối tượng của CellsApi trong khi truyền thông tin xác thực của khách hàng làm đối số.

var file = System.IO.File.OpenRead(name)

Đọc sổ làm việc Excel đầu vào bằng phương thức OpenRead(…) của lớp System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Gọi phương pháp trên để chuyển đổi định dạng Excel sang PowerPoint.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Bây giờ, để lưu PowerPoint (PPTX) kết quả vào ổ đĩa cục bộ, vui lòng sử dụng các dòng mã trên. Bất kỳ ngoại lệ nào có thể xảy ra trong quá trình chuyển đổi Excel sang PowerPoint sẽ được xử lý trong khối Try-Catch.

excel sang powerpoint

Xem trước bản chuyển đổi Excel sang PowerPoint.

Bạn có thể tải xuống bảng tính Excel mẫu được sử dụng trong ví dụ trên từ myDocument.xlsx.

Excel sang PPT sử dụng lệnh cURL

Một trong những lợi ích chính của việc sử dụng lệnh cURL để gọi REST API là nó cung cấp một cách đơn giản và linh hoạt để tương tác với API dựa trên web từ dòng lệnh. Ngoài ra, lệnh cURL và REST API cung cấp giao diện thân thiện với người dùng mà không yêu cầu kinh nghiệm lập trình trước đó. Do đó, với hướng dẫn đơn giản và các lệnh dễ làm theo, bạn có thể nhúng nhanh chóng và hiệu quả các bảng tính Excel của mình vào bản trình bày PowerPoint.

Đầu tiên, chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng:

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 ta cần thực hiện lệnh sau để nhúng một bảng tính Excel vào bản trình bày PowerPoint. Sau khi chuyển đổi thành công, tệp kết quả được lưu trữ trên ổ đĩa cục bộ (theo đường dẫn được chỉ định trong tham số -o).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
  • Một lựa chọn khác là chuyển đổi Excel sang PowerPoint và lưu kết quả vào bộ nhớ đám mây. Để thực hiện yêu cầu này, vui lòng sử dụng lệnh cURL sau.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Lời kết

Tóm lại, Aspose.Cells Cloud SDK cho các lệnh .NET và cURL cung cấp một cách hiệu quả và thân thiện với người dùng để chuyển đổi các bảng tính Excel sang các bản trình bày PowerPoint. Bằng cách kết hợp sức mạnh của công nghệ dựa trên đám mây với tính linh hoạt của các lệnh cURL, bạn có thể tự động hóa quy trình chuyển đổi và nhúng của mình, tiết kiệm thời gian và cải thiện độ chính xác. Với các hướng dẫn đơn giản và các lệnh dễ làm theo, hãy hợp lý hóa quy trình làm việc của bạn và nâng cao năng suất của bạn.

Liên kết quan trọng

Bài viết liên quan

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: