Trích xuất văn bản từ PowerPoint bằng C#

Hướng dẫn ngắn này mô tả cách trích xuất văn bản từ PowerPoint bằng C#. Nó bao gồm chi tiết để thiết lập IDE, danh sách các bước, và một đoạn mã mẫu để phát triển một PowerPoint sang bộ chuyển đổi văn bản bằng C#. Bạn sẽ học cách truy cập các nội dung khác nhau trong bản trình chiếu/slide để lấy văn bản từ đó.

Các bước chuyển đổi PowerPoint sang văn bản bằng C#

  1. Đặt môi trường để sử dụng Aspose.Slides for .NET cho việc chuyển đổi PPTX sang TXT
  2. Mở tệp PPTX vào bộ nhớ bằng lớp Presentation, sử dụng đường dẫn tệp đầu vào đã định nghĩa.
  3. Gọi phương thức SlideUtil.GetAllTextFrames() để trích xuất tất cả các khung văn bản từ mỗi slide
  4. Đặt cờ để trích xuất khung văn bản từ các slide master và layout, cũng
  5. Khai báo đối tượng StringBuilder để giữ nội dung văn bản đã trích xuất
  6. Phân tích mỗi khung văn bản và truy cập các đoạn văn
  7. Duyệt qua mỗi đoạn và nối các phần văn bản của nó vào các dòng mới trong StringBuilder
  8. Ghi văn bản đã tích lũy cuối cùng vào một tệp TXT trên đĩa

Các bước này giải thích quá trình phát triển trình chuyển đổi PPTX sang văn bản bằng C#. Tải bản trình chiếu, lấy bộ sưu tập của tất cả các khung văn bản, tạo một đối tượng StringBuilder và lặp qua từng khung trong bộ sưu tập. Đối với mỗi khung, truy cập bộ sưu tập các đoạn văn, trong mỗi đoạn, lấy bộ sưu tập các phần, lấy văn bản từ phần đó và thêm vào đối tượng StringBuilder.

Mã để Chuyển đổi PPTX sang TXT bằng C#

Mã này minh họa cách trích xuất văn bản từ PPTX bằng C#. Có một cách nhanh khác để lấy văn bản từ toàn bộ bản trình chiếu bằng PresentationFactory.Instance. Phương thức GetPresentationText(inputPath, TextExtractionArrangingMode)Không sắp xếp) ghi nội dung của mỗi slide vào tệp đầu ra được mã hoá UTF-8. Bốn thành phần văn bản sẽ được ghi cho mỗi slide, bao gồm văn bản nội dung chính, ghi chú người thuyết trình, văn bản slide chủ đề và văn bản bố cục.

Bài viết này đã dạy chúng tôi cách trích xuất toàn bộ văn bản từ một bản trình chiếu. Để chuyển đổi PowerPoint sang video MP4, hãy tham khảo bài viết Chuyển đổi PowerPoint sang video bằng C#.

 Tiếng Việt