thêm hoạt hình trong PowerPoint

How to create animation in PowerPoint using .NET REST API.

Trong thế giới nhanh chóng ngày nay, việc trình bày hấp dẫn là điều cần thiết cho việc truyền đạt ý tưởng của bạn một cách hiệu quả và thu hút sự chú ý của khán giả. Một kỹ thuật mạnh mẽ có thể cải thiện đáng kể sức hấp dẫn trực quan của các bài trình bày PowerPoint của bạn là việc sử dụng hoạt hình. Hoạt hình mang lại sức sống cho các slide của bạn, thêm sự linh hoạt, năng động và một nét chuyên nghiệp cho nội dung của bạn. Dù bạn muốn làm nổi bật các điểm chính, thể hiện quy trình, hay tạo ra các chuyển tiếp hấp dẫn giữa các slide, hoạt hình đóng vai trò quan trọng trong việc tạo ra những bài trình bày hấp dẫn về mặt hình ảnh. Trong bài viết này, chúng ta sẽ khám phá thế giới của các hoạt hình PowerPoint và tìm hiểu cách chúng ta có thể tận dụng khả

API REST .NET cho Animation PowerPoint

Khi nói đến việc khai thác sức mạnh của các hoạt ảnh trong các bài thuyết trình PowerPoint, Aspose.Slides Cloud SDK for .NET là một giải pháp đáng tin cậy và giàu tính năng. SDK mạnh mẽ này cung cấp một bộ công cụ và chức năng toàn diện để làm việc với các tệp PowerPoint theo chương trình, bao gồm khả năng chèn và quản lý các hoạt ảnh một cách dễ dàng. Nó cho phép bạn đạt được kết quả hoàn hảo đến từng điểm ảnh và mang đến những bài thuyết trình trực quan tuyệt đẹp thu hút khán giả của bạn.

Để bắt đầu sử dụng SDK này, trước tiên chúng ta cần tìm kiếm Aspose.Slides-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Ngoài ra, chúng ta cần tạo một tài khoản trên cloud dashboard, nơi chúng ta sẽ lấy thông tin xác thực khách hàng cá nhân hóa của mình.

Bạn có thể xem xét việc truy cập quick start để biết tất cả chi tiết về cách tạo tài khoản trên bảng điều khiển đám mây.

Thêm hoạt ảnh vào PowerPoint bằng cách sử dụng C# .NET

Vui lòng sử dụng đoạn mã sau để thêm hiệu ứng hoạt hình vào bản trình bày PowerPoint.

// Để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-slides-cloud
// Lấy thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// tạo một phiên bản của SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// name of input PowerPoint presentation
string sourcePPTX = "Inspirational bookmarks.pptx";
// index của trang trình chiếu mà chúng ta cần thêm hiệu ứng hoạt hình
int slideIndex = 1;

// Tạo một đối tượng của lớp Effect nơi chúng ta xác định các thuộc tính của hoạt hình.
Effect dto = new Effect
{
    Type = Effect.TypeEnum.Boomerang,
    ShapeIndex = 1,
    ParagraphIndex = 1,
    RepeatCount = 2
};
                    
// gọi API để thêm hoạt ảnh vào slide đầu tiên của bài thuyết trình PowerPoint
slidesApi.CreateAnimationEffect(sourcePPTX, slideIndex, dto);

// đọc các thuộc tính liên quan đến hoạt ảnh mới được thêm vào
SlideAnimation animation = slidesApi.GetAnimation(sourcePPTX, slideIndex, 1, 1);
Console.WriteLine(animation.MainSequence.Count); //1

Dưới đây là thông tin liên quan đến đoạn mã đã nêu trên.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Tạo một đối tượng của lớp SlidesApi nơi chúng ta truyền thông tin xác thực của khách hàng dưới dạng đối số.

Effect dto = new Effect
{
    Type = Effect.TypeEnum.Boomerang,
    ShapeIndex = 1,
    ParagraphIndex = 1,
    RepeatCount = 2
};

Tạo một thể hiện của lớp Effect nơi chúng ta định nghĩa loại hiệu ứng hoạt hình, hình dạng và chỉ mục đoạn văn nơi hiệu ứng hoạt hình cần được áp dụng.

slidesApi.CreateAnimationEffect(sourcePPTX, slideIndex, dto);

Gọi API để thêm hoạt ảnh vào slide đầu tiên của một bản trình bày PowerPoint.

Tùy chọn, chúng tôi đã tạo một thể hiện của lớp SlideAnimation, mà cho phép chúng tôi đọc thông tin hoạt ảnh slide.

Bạn có thể xem xét tải xuống mẫu PowerPoint được sử dụng trong ví dụ ở trên từ Inspirational bookmarks.pptx.

Chèn hoạt ảnh trong PowerPoint bằng cách sử dụng lệnh cURL

Chúng ta cũng có thể hoàn thành nhiệm vụ chèn hoạt hình vào PowerPoint bằng cách sử dụng lệnh cURL với API Aspose.Slides Cloud. API Aspose.Slides Cloud cung cấp một tập hợp các điểm cuối RESTful toàn diện cho phép chúng ta thực hiện các thao tác khác nhau trên các tệp PowerPoint, bao gồm việc thêm hoạt hình. Với các lệnh cURL, chúng ta có thể thực hiện các yêu cầu HTTP đến các điểm cuối API và tương tác với dịch vụ Aspose.Slides Cloud.

Vui lòng lưu ý rằng việc sử dụng phương pháp này mang lại cho chúng tôi sự linh hoạt để tích hợp chức năng hoạt hình PowerPoint vào các ứng dụng hoặc kịch bản của chúng tôi bằng cách sử dụng nhiều ngôn ngữ lập trình hỗ trợ cURL. Bây giờ, bước đầu tiên trong phương pháp này là tạo một mã thông báo truy cập JWT. Vì vậy, vui lòng 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ờ, thực hiện lệnh sau để thêm một hoạt ảnh loại CurveUpDown vào slide đầu tiên của PowerPoint.

curl -v "https://api.aspose.cloud/v3.0/slides/{myPowerPoint.pptx}/slides/1/animation" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"MainSequence\": [    {      \"Type\": \"CurveUpDown\",      \"Subtype\": \"None\",      \"PresetClassType\": \"Entrance\",      \"ShapeIndex\": 1,      \"ParagraphIndex\": 1,      \"TriggerType\": \"AfterPrevious\",      \"Accelerate\": 0,      \"AutoReverse\": true,      \"Decelerate\": 0,      \"Duration\": 0,      \"RepeatCount\": 0,      \"RepeatDuration\": 0,      \"Restart\": \"Always\",      \"Speed\": 1,      \"TriggerDelayTime\": 0,      \"RepeatUntilEndSlide\": true,      \"RepeatUntilNextClick\": true,      \"StopPreviousSound\": true    }  ],  \"InteractiveSequences\": [    {      \"Effects\": [        {          \"Type\": \"CurveUpDown\",          \"Subtype\": \"None\",          \"PresetClassType\": \"Entrance\",          \"ShapeIndex\": 1,          \"ParagraphIndex\": 1,          \"TriggerType\": \"AfterPrevious\",          \"Accelerate\": 0,          \"AutoReverse\": true,          \"Decelerate\": 0,          \"Duration\": 0,          \"RepeatCount\": 0,          \"RepeatDuration\": 0,          \"Restart\": \"Always\",          \"Speed\": 0,          \"TriggerDelayTime\": 0,          \"RepeatUntilEndSlide\": true,          \"RepeatUntilNextClick\": true,          \"StopPreviousSound\": true        }      ],      \"TriggerShapeIndex\": 1    }  ]}"

Thay thế myPowerPoint.pptx bằng tên của một PowerPoint đầu vào đã có sẵn trong lưu trữ đám mây, và accessToken bằng mã thông báo JWT đã được tạo ra trước đó.

Kết luận

In conclusion, adding animations to PowerPoint presentations enhances their visual impact and engages the audience in a dynamic and interactive manner. Whether you choose to use the Aspose.Slides Cloud SDK for .NET or cURL commands with the Aspose.Slides Cloud API, both approaches provide efficient and flexible methods to accomplish this requirement.

Hơn nữa, Aspose.Slides Cloud SDK cho .NET cung cấp một bộ tính năng toàn diện và các phương thức tiện lợi để làm việc với các hoạt ảnh PowerPoint một cách lập trình, trong khi lệnh cURL cung cấp một cách tương tác linh hoạt và độc lập với nền tảng để tương tác với Aspose.Slides Cloud API. Vì vậy, hãy tạo ra những trải nghiệm hình ảnh hấp dẫn và trình bày những bài thuyết trình có sức ảnh hưởng hơn, ngay hôm nay.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi xin khuyến nghị việc thăm các blog sau đây: