Văn bản hoạt hình trong bản trình bày PowerPoint được sử dụng để thu hút sự chú ý của khán giả. Hơn nữa, nó mang lại sức sống cho nội dung của các bài thuyết trình. Bạn có thể áp dụng các hiệu ứng động cho văn bản, hình dạng và các trang trình bày. Trong bài viết này, bạn sẽ học cách áp dụng hoạt ảnh cho văn bản trong PowerPoint bằng C#.
- API để áp dụng hoạt ảnh cho văn bản trong PowerPoint
- Áp dụng hoạt ảnh cho văn bản trong PowerPoint
- Nhận Hiệu ứng Hoạt hình từ Văn bản trong PowerPoint
API để áp dụng hoạt ảnh cho văn bản trong PowerPoint
Để áp dụng hoạt ảnh cho văn bản 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 giàu tính năng và dễ sử dụng để tạo và thao tác với các bản trình bày 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
Áp dụng Hoạt ảnh cho Văn bản trong PowerPoint bằng C#
Aspose.Slides for .NET cung cấp sự hỗ trợ của hơn 150 hiệu ứng hoạt hình bao gồm Bounce, PathFootball, Zoom, v.v. Hơn nữa, nó cũng cung cấp các hiệu ứng hoạt hình cụ thể như OLEObjectShow và OLEObjectOpen. Tất cả các hiệu ứng hoạt hình được hỗ trợ được liệt kê trong bảng liệt kê EffectType.
Sau đây là các bước để áp dụng hoạt ảnh cho văn bản trong bản trình bày PowerPoint sử dụng C#.
- Đầu tiên, tải bản trình bày bằng lớp Trình bày.
- Chọn đoạn mong muốn trong đối tượng IParagraph từ trang chiếu mong muốn.
- Áp dụng hiệu ứng hoạt ảnh cho văn bản bằng phương thức Presentation.Slides [index] .Timeline.MainSequence.AddEffect().
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.Save (String, SaveFormat).
Mẫu mã sau đây cho thấy cách áp dụng hiệu ứng hoạt hình cho văn bản trong bản trình bày PowerPoint.
// Tải bản trình bày
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// Chọn đoạn văn để thêm hiệu ứng
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// Thêm hiệu ứng hoạt hình Bay vào đoạn văn đã chọn
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Lưu bản trình bày
presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
Nhận Hiệu ứng Hoạt hình từ Văn bản trong PowerPoint
Bạn cũng có thể nhận thông tin về hiệu ứng hoạt ảnh được áp dụng cho một văn bản cụ thể. Điều này có thể hữu ích khi bạn cần áp dụng hiệu ứng tương tự cho văn bản khác trong bản trình bày.
Sau đây là các bước để nhận thông tin về hiệu ứng hoạt ảnh được áp dụng cho văn bản.
- Đầu tiên, tải bản trình bày bằng lớp Trình bày.
- Nhận trình tự của trang trình bày mong muốn trong đối tượng ISequence.
- Truy cập hình dạng từ trang chiếu đã chọn trong đối tượng IAutoShape.
- Lặp qua từng IParagraph trong bộ sưu tập IAutoShape.TextFrame.Paragraphs.
- Cuối cùng, lấy các hiệu ứng trong mảng IEffect bằng phương pháp ISequence.GetEffectsByParagraph (iParagraph).
Mẫu mã sau đây cho biết cách lấy thông tin về hiệu ứng hoạt hình của văn bản.
// Tải bản trình bày
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// Nhận trình tự và hình dạng từ trang trình bày
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];
// Lặp lại các đoạn văn
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
// Truy cập các hiệu ứng hoạt hình
IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
if (effects.Length > 0)
Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
}
}
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 áp dụng hiệu ứng động trên văn bản trong bản trình bày PowerPoint bằng C#. Hơn nữa, bạn cũng đã thấy cách lấy hiệu ứng hoạt hình từ văn bản trong bản trình bày PowerPoint. Để khám phá các tính năng khác của Aspose.Slides for .NET, bạn có thể truy cập tài liệu. 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.