Tạo bản thuyết trình trong .NET
Tổng quan
Bài viết này cho thấy cách tạo một bản thuyết trình trong Aspose.Slides, thêm nội dung đơn giản vào một slide và lưu kết quả thành tệp. Nó cũng trình bày cách tạo và lưu một bản thuyết trình mới, mở một bản thuyết trình hiện có ở định dạng được hỗ trợ và lưu nó sang định dạng khác. Ngoài ra, bài viết bao gồm một phần Hỏi‑đáp ngắn về các câu hỏi thường gặp liên quan đến định dạng, mẫu, kích thước slide, đơn vị, sử dụng bộ nhớ, đa luồng, cấp phép, chữ ký số và hỗ trợ VBA.
Tạo bản thuyết trình PowerPoint
Để thêm một đường thẳng đơn giản vào slide được chọn của bản thuyết trình, vui lòng thực hiện các bước sau:
- Tạo một thể hiện của lớp Presentation.
- Lấy tham chiếu của một slide bằng cách sử dụng Index của nó.
- Thêm một AutoShape kiểu Line bằng phương thức AddAutoShape được cung cấp bởi đối tượng Shapes.
- Ghi bản thuyết trình đã sửa đổi dưới dạng tệp PPTX.
Trong ví dụ dưới đây, chúng tôi đã thêm một đường thẳng vào slide đầu tiên của bản thuyết trình.
// Khởi tạo một đối tượng Presentation đại diện cho tệp bản thuyết trình
using (Presentation presentation = new Presentation())
{
// Lấy slide đầu tiên
ISlide slide = presentation.Slides[0];
// Thêm một autoshape loại đường thẳng
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
Tạo và Lưu một Bản Thuyết Trình
Các bước: Tạo và Lưu Bản Thuyết Trình trong C#
- Tạo một thể hiện của lớp Presentation.
- Lưu Presentation thành bất kỳ định dạng nào được hỗ trợ bởi SaveFormat
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Mở và Lưu một Bản Thuyết Trình
Các bước: Mở và Lưu Bản Thuyết Trình trong C#
- Tạo một thể hiện của lớp Presentation với bất kỳ định dạng nào, ví dụ PPT, PPTX, ODP, v.v.
- Lưu Presentation thành bất kỳ định dạng nào được hỗ trợ bởi SaveFormat
// Tải bất kỳ tệp nào được hỗ trợ trong Presentation, ví dụ ppt, pptx, odp, v.v.
Presentation presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Câu hỏi thường gặp
Tôi có thể lưu bản thuyết trình mới sang những định dạng nào?
Bạn có thể lưu thành PPTX, PPT và ODP, và xuất sang PDF, XPS, HTML, SVG, và hình ảnh, trong số các định dạng khác.
Tôi có thể bắt đầu từ một mẫu (POTX/POTM) và lưu dưới dạng PPTX thông thường không?
Có. Tải mẫu và lưu sang định dạng mong muốn; các định dạng POTX/POTM/PPTM và các định dạng tương tự được hỗ trợ.
Làm thế nào để tôi kiểm soát kích thước/ tỷ lệ khung hình của slide khi tạo bản thuyết trình?
Đặt kích thước slide (bao gồm các cài đặt sẵn như 4:3 và 16:9 hoặc kích thước tùy chỉnh) và chọn cách nội dung sẽ được phóng to/thu nhỏ.
Kích thước và tọa độ được đo bằng đơn vị nào?
Theo điểm: 1 inch bằng 72 đơn vị.
Làm sao xử lý các bản thuyết trình rất lớn (có nhiều tệp media) để giảm việc sử dụng bộ nhớ?
Sử dụng chiến lược quản lý BLOB, hạn chế lưu trữ trong bộ nhớ bằng cách tận dụng các tệp tạm thời, và ưu tiên quy trình làm việc dựa trên tệp hơn là các luồng chỉ trong bộ nhớ.
Tôi có thể tạo/lưu các bản thuyết trình đồng thời không?
Bạn không thể thao tác trên cùng một thể hiện Presentation từ nhiều luồng. Hãy chạy các thể hiện riêng biệt, độc lập cho mỗi luồng hoặc tiến trình.
Làm thế nào để loại bỏ watermark và các hạn chế của phiên bản dùng thử?
Áp dụng giấy phép một lần cho mỗi tiến trình. Tệp XML giấy phép phải không bị sửa đổi, và việc thiết lập giấy phép cần được đồng bộ nếu có nhiều luồng tham gia.
Tôi có thể ký số PPTX tôi tạo không?
Có. Chữ ký số (thêm và xác thực) được hỗ trợ cho các bản thuyết trình.
Macro (VBA) có được hỗ trợ trong các bản thuyết trình đã tạo không?
Có. Bạn có thể tạo/chỉnh sửa dự án VBA và lưu các tệp hỗ trợ macro như PPTM/PPSM.