Chuyển tiếp trang chiếu là các hiệu ứng hình ảnh xuất hiện khi bạn di chuyển từ trang trình bày này sang trang trình bày khác trong bản trình bày PowerPoint. Hơn nữa, bạn có thể đặt âm thanh chuyển tiếp, tốc độ, thời lượng và các hiệu ứng khác theo lựa chọn của mình. Trong bài viết này, bạn sẽ tìm hiểu cách thêm chuyển tiếp trang chiếu trong bản trình bày PowerPoint theo cách lập trình bằng C#.

.NET API để thêm các chuyển đổi trang trình bày trong PowerPoint

Để thêm hiệu ứng chuyển tiếp vào các trang trình bày trong bản trình bày PowerPoint, chúng tôi sẽ sử dụng Aspose.Slides for .NET. Nó là một API .NET để tạo và thao tác các tài liệu PowerPoint và OpenOffice. Bạn có thể tải xuống API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Slides.NET 

Thêm chuyển đổi trang trình bày bằng C#

Sau đây là các bước để thêm chuyển đổi trang chiếu trong bản trình bày PowerPoint bằng C#.

  1. Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
  2. Sau đó, đặt kiểu chuyển tiếp trang chiếu bằng thuộc tính SlideShowTransition.TypeTransitionType enum.
  3. Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.Save (String, SaveFormat).

Mẫu mã sau đây cho biết cách thiết lập chuyển đổi của một trang chiếu trong bản trình bày PowePoint.

// Khởi tạo lớp Bản trình bày để tải tệp bản trình bày nguồn
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Áp dụng chuyển đổi kiểu vòng tròn trên trang trình bày 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Áp dụng chuyển đổi kiểu lược trên trang trình bày 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Lưu bản trình bày
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Thêm Chuyển đổi Trang trình bày Nâng cao bằng C#

Sau đây là các bước để thiết lập các tùy chọn chuyển đổi trang trình bày nâng cao như thời lượng, âm thanh, tốc độ, v.v.

  1. Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
  2. Đặt kiểu chuyển tiếp trang chiếu bằng thuộc tính SlideShowTransition.TypeTransitionType enum.
  3. Đặt hiệu ứng nâng cao như SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime, v.v. (xem danh sách các hiệu ứng).
  4. Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.Save (String, SaveFormat).

Mẫu mã sau đây trình bày cách đặt các tùy chọn chuyển đổi trang chiếu nâng cao trong bản trình bày PowerPoint.

// Khởi tạo lớp Bản trình bày đại diện cho một tệp bản trình bày
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Áp dụng chuyển đổi kiểu vòng tròn trên trang trình bày 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Đặt thời gian chuyển tiếp là 3 giây
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Áp dụng chuyển đổi kiểu lược trên trang trình bày 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Đặt thời gian chuyển tiếp là 5 giây
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Áp dụng chuyển đổi kiểu thu phóng trên trang trình bày 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Đặt thời gian chuyển tiếp là 7 giây
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Lưu bản trình bày
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Đặt Chuyển đổi biến đổi trong PowerPoint bằng C#

Sử dụng Aspose.Slides for .NET, bạn cũng có thể đặt các hiệu ứng chuyển đổi morph, được sử dụng để tạo hoạt ảnh mượt mà. Các chuyển đổi morph sau được API hỗ trợ:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

Sau đây là các bước để thêm chuyển đổi hình thái trong bản trình bày PowerPoint bằng C#.

  1. Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
  2. Đặt thuộc tính SlideShowTransition.Type thành TransitionType.Morph.
  3. Đặt kiểu chuyển đổi morph bằng thuộc tính ((IMorphTransition) Presentation.Slides [0] .SlideShowTransition.Value) .MorphType.
  4. Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.Save (String, SaveFormat).

Mẫu mã sau đây cho thấy cách thiết lập chuyển đổi morph trong bản trình bày PowerPoint.

// Tải bản trình bày PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Thêm chuyển đổi hình thái
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Lưu bản trình bày
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

Nhận giấy phép API miễn phí

Bạn có thể sử dụng Aspose.Slides for .NET mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.

Sự kết luận

Trong bài viết này, bạn đã học cách thêm hiệu ứng chuyển trang chiếu trong bản trình bày PowerPoint bằng C#. Hơn nữa, bạn đã thấy cách thiết lập chuyển tiếp biến đổi trong các trang trình bày theo lập trình. Ngoài ra, bạn có thể truy cập tài liệu để khám phá các tính năng khác của API. Ngoài ra, bạn có thể cho chúng tôi biết về các thắc mắc của bạn qua diễn đàn của chúng tôi.

Xem thêm