Quản lý Ghi chú Bản trình bày trong JavaScript

Tổng quan

Aspose.Slides hỗ trợ việc xoá các slide ghi chú khỏi một bản trình bày. Trong chủ đề này, chúng tôi sẽ giới thiệu tính năng này, bao gồm cách xoá ghi chú và cách áp dụng kiểu cho các slide ghi chú trong một bản trình bày. Aspose.Slides cho phép bạn xoá ghi chú khỏi bất kỳ slide nào và cũng áp dụng kiểu cho các ghi chú hiện có. Các nhà phát triển có thể xoá ghi chú theo các cách sau:

  • Xoá ghi chú khỏi một slide cụ thể trong bản trình bày.
  • Xoá ghi chú khỏi tất cả các slide trong bản trình bày.

Xoá Ghi chú khỏi Slide

Ghi chú của một slide cụ thể có thể được xoá như trong ví dụ dưới đây:

// Tạo một đối tượng Presentation đại diện cho một tệp bản trình bày
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // Xoá ghi chú của slide đầu tiên
    var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();
    // Lưu bản trình bày vào đĩa
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Xoá Ghi chú khỏi Bản trình bày

Ghi chú của tất cả các slide trong một bản trình bày có thể được xoá như trong ví dụ dưới đây:

// Tạo một đối tượng Presentation đại diện cho một tệp bản trình bày
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // Xoá ghi chú của tất cả các slide
    var mgr = null;
    for (var i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    // Lưu bản trình bày vào đĩa
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Thêm NotesStyle

Phương thức getNotesStyle đã được thêm vào lớp MasterNotesSlide và lớp MasterNotesSlide tương ứng. Thuộc tính này xác định kiểu của văn bản ghi chú. Việc triển khai được minh họa trong ví dụ dưới đây.

// Tạo một đối tượng Presentation đại diện cho một tệp bản trình bày
var pres = new aspose.slides.Presentation("demo.pptx");
try {
    var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    if (notesMaster != null) {
        // Lấy kiểu văn bản của MasterNotesSlide
        var notesStyle = notesMaster.getNotesStyle();
        // Đặt ký hiệu bullet cho các đoạn văn cấp độ đầu tiên
        var paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(aspose.slides.BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Câu hỏi thường gặp

Thực thể API nào cung cấp quyền truy cập vào ghi chú của một slide cụ thể?

Ghi chú được truy cập thông qua trình quản lý ghi chú của slide: slide có một NotesSlideManager và một method trả về đối tượng ghi chú, hoặc null nếu không có ghi chú.

Có sự khác biệt nào trong việc hỗ trợ ghi chú giữa các phiên bản PowerPoint mà thư viện hoạt động không?

Thư viện hỗ trợ một loạt các định dạng Microsoft PowerPoint (từ 97 trở lên) và ODP; ghi chú được hỗ trợ trong các định dạng này mà không phụ thuộc vào việc cài đặt PowerPoint.