Tách PowerPoint

Tách bài thuyết trình PowerPoint trực tuyến | Học cách tách PPT.

Bài viết này giải thích các bước để tách các bài thuyết trình PowerPoint trong ứng dụng C#. Chúng ta đều biết rằng một PPT chứa nhiều loại thông tin khác nhau như văn bản, điểm loại, hình ảnh, đa phương tiện và các đối tượng OLE nhúng khác. Vì vậy, thay vì chia sẻ toàn bộ tệp, bạn có thể có yêu cầu tách các trang trình chiếu PowerPoint thành các tệp riêng biệt và chia sẻ chúng một cách thích hợp. Do đó, chúng ta sẽ tách PPT thành nhiều tệp bằng cách lập trình.

Chia sẻ PPT trực tuyến trong trình duyệt web

Tài liệu API Reference for Aspose.Slides Cloud cũng có sẵn ở định dạng swagger trực tuyến. Theo Mô hình Đối tượng Tài liệu của Aspose.Slides, một bản trình bày PowerPoint chứa một tập hợp các Slides. API Cloud xử lý PowerPoint của chúng tôi cung cấp nhiều tùy chọn khi tách các trang trình bày PowerPoint và cho phép bạn lưu đầu ra ở nhiều định dạng đầu ra khác nhau. Hình ảnh ở bên phải hiển thị danh sách các định dạng đầu ra được hỗ trợ bởi thao tác tách.

Bây giờ, như một bước đầu tiên, hãy xác thực người dùng của bạn bằng cách cung cấp App SID và App Key và khi bạn đã cung cấp thông tin xác thực hợp lệ, một mã token JWT sẽ được tạo ra. Vì vậy, để hoàn thành yêu cầu của chúng tôi về việc chia tách các slide trong bài thuyết trình PowerPoint, chúng tôi cần sử dụng phương thức PostSlidesSplit. Bây giờ hãy nhấp vào nút Thử ngay bên cạnh phương thức POST Chia tách. Ít nhất, bạn cần cung cấp tên của một tệp bài thuyết trình đầu vào để bắt đầu quy trình.

Presentation1.pptx xem trước trên Cloud storage

Image 1:- Xem trước Presentation1.pptx trên dịch vụ lưu trữ đám mây

Đặt định dạng bài thuyết trình PowerPoint

Lựa chọn định dạng PPTX từ menu thả xuống.

Hình ảnh 2:- Định dạng PPTX được chọn từ danh sách thả xuống

Trong kịch bản này, chúng ta sẽ sử dụng Presentation1.pptx như được hiển thị trong hình ảnh trên để thực hiện thao tác chia tách. Dưới danh sách thả xuống định dạng, chúng ta cần chọn định dạng đầu ra mong muốn sau thao tác chia tách. Hãy sử dụng PPTX cho kịch bản này. Bước tiếp theo là xác định giá trị slide Từ và Đến. Khi giá trị Từ không được chỉ định, thao tác chia tách sẽ bắt đầu từ slide đầu tiên của bài thuyết trình. Tương tự, nếu chúng ta không cung cấp giá trị Đến, thì việc chia tách sẽ kết thúc ở slide cuối cùng. Vì tệp trình bày đầu vào của chúng ta chỉ có hai slide, chúng ta sẽ bỏ qua bước này và nó sẽ chia tách cả hai slide thành các tệp trình bày riêng biệt. Bây giờ nhấp vào nút Thực thi

Nếu tài khoản người dùng được xác thực đúng cách và các tham số đầu vào mong muốn là chính xác, bạn sẽ nhận thấy mã phản hồi của máy chủ 200 được hiển thị và thân phản hồi sẽ liệt kê các liên kết tệp PPTX nguồn và kết quả. Vui lòng xem qua tệp hình ảnh sau.

Xem trước nội dung phản hồi của máy chủ

Hình ảnh 3:- Xem trước nội dung phản hồi từ máy chủ.

Bạn cũng có thể quan sát một lệnh cURL được hiển thị, lệnh này cũng có thể được sử dụng để thực hiện các thao tác tách slide PowerPoint tiếp theo (sau khi cập nhật các tham số cần thiết).

Bây giờ hãy xem xét lưu trữ đám mây sau khi thực hiện thao tác này. Lưu ý rằng hai tệp thuyết trình PowerPoint mới được liệt kê trên lưu trữ đám mây.

Tệp PowerPoint là kết quả của thao tác Chia.

Hình ảnh 4:- Các tệp PowerPoint kết quả sau khi thực hiện thao tác tách.

Bây giờ hãy cùng xem qua bản thuyết trình PowerPoint kết quả.

Xem trước của hai trang trình bày trong Bản trình bày PowerPoint

Hình ảnh 5: - Xem trước hai trang trong bài thuyết trình PowerPoint gốc

Slide đầu tiên đã được xuất dưới dạng tệp PTX riêng lẻ.

Hình ảnh 6:- Slide đầu tiên được xuất dưới dạng tệp PPTX riêng biệt.

Slide thứ hai được xuất dưới dạng tệp PTX riêng lẻ.

Image 7:- Slide thứ hai được xuất ra dưới dạng tệp PTX riêng biệt.

Tách bài thuyết trình PowerPoint trong C#

Trong phần này, chúng ta sẽ xem xét chi tiết cách tách các slide PowerPoint bằng cách sử dụng Aspose.Slides Cloud SDK for .NET. Vì vậy, chúng ta sẽ trước tiên tải tệp Presentation1.pptx lên lưu trữ đám mây, và sau đó thực hiện thao tác tách slide.

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// tạo một đối tượng của SlidesAPI khi truyền thông tin AppKey và AppSid
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);

String fileName = "Presentation1.pptx";
int? width = null;
int? height = null;
int? from = 1;
int? to = 2;

// upload PowerPoint.pptx to Cloud storage
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// Tách các trang PowerPoint từ chỉ số 1 đến 2 và lưu đầu ra ở định dạng PPTX
slidesApi.PostSlidesSplit(new PostSlidesSplitRequest(fileName, null, SlideExportFormat.Pptx, width, height, to, from));

Trong khi sử dụng đoạn mã trên, bạn cũng có thể tạo đầu ra ở các định dạng hỗ trợ khác, tức là PPT sang PDF, PPT sang JPG, PPT sang PNG, PPT sang HTML, PPT sang XPS, v.v. Tất cả những gì bạn cần làm là thay đổi giá trị của enumeration SlideExportFormat trong phương thức PostSlidesSplitRequest().

Info: Bạn muốn xem trình tách ppt trực tuyến? Hãy thử sử dụng ứng dụng online Splitter MIỄN PHÍ của chúng tôi.

Kết luận

Trong bài viết này, chúng ta đã học cách tách các bài thuyết trình PowerPoint bằng cách sử dụng C# .NET cũng như thông qua lệnh cURL. Theo yêu cầu của bạn, bạn có thể tải mã nguồn đầy đủ của Aspose.Slides Cloud SDK cho .NET từ GitHub. Hơn nữa, nếu bạn gặp bất kỳ vấn đề nào khi sử dụng API, hãy thoải mái liên hệ với chúng tôi qua diễn đàn hỗ trợ khách hàng miễn phí.

Các bài viết liên quan