จัดการโน้ตการนำเสนอใน JavaScript

ภาพรวม

Aspose.Slides รองรับการลบสไลด์โน้ตออกจากงานนำเสนอ ในหัวข้อนี้เราจะอธิบายคุณลักษณะนี้ รวมถึงวิธีการลบโน้ตและวิธีการใช้สไตล์กับสไลด์โน้ตในงานนำเสนอ Aspose.Slides ให้คุณสามารถลบโน้ตจากสไลด์ใดก็ได้และยังสามารถนำสไตล์ไปใช้กับโน้ตที่มีอยู่ได้ นักพัฒนาสามารถลบโน้ตได้โดยวิธีต่อไปนี้:

  • ลบโน้ตจากสไลด์เฉพาะในงานนำเสนอ
  • ลบโน้ตจากทุกสไลด์ในงานนำเสนอ

ลบโน้ตจากสไลด์

โน้ตของสไลด์ที่ระบุสามารถลบได้ตามตัวอย่างด้านล่าง:

// สร้างวัตถุ Presentation ที่เป็นตัวแทนของไฟล์การนำเสนอ
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // ลบโน้ตของสไลด์แรก
    var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();
    // บันทึกการนำเสนอลงดิสก์
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

ลบโน้ตจากงานนำเสนอ

โน้ตของทุกสไลด์ในงานนำเสนอสามารถลบได้ตามตัวอย่างด้านล่าง:

// สร้างวัตถุ Presentation ที่เป็นตัวแทนของไฟล์การนำเสนอ
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // ลบโน้ตของสไลด์ทั้งหมด
    var mgr = null;
    for (var i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    // บันทึกการนำเสนอลงดิสก์
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

เพิ่ม NotesStyle

getNotesStyle เมธอดได้ถูกเพิ่มเข้าไปในคลาส MasterNotesSlide และคลาส MasterNotesSlide ตามลำดับ คุณสมบัตินี้ระบุสไตล์ของข้อความโน้ต การทำงานจะถูกแสดงในตัวอย่างด้านล่าง

// สร้างวัตถุ Presentation ที่เป็นตัวแทนของไฟล์การนำเสนอ
var pres = new aspose.slides.Presentation("demo.pptx");
try {
    var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    if (notesMaster != null) {
        // รับสไตล์ข้อความของ MasterNotesSlide
        var notesStyle = notesMaster.getNotesStyle();
        // ตั้งค่ารูปสัญลักษณ์ bullet สำหรับย่อหน้าในระดับแรก
        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();
    }
}

คำถามที่พบบ่อย

API entity ใดที่ให้การเข้าถึงโน้ตของสไลด์เฉพาะ?

โน้ตจะถูกเข้าถึงผ่านตัวจัดการโน้ตของสไลด์: สไลด์มี NotesSlideManager และ method ที่ส่งคืนอ็อบเจ็กต์โน้ต หรือ null หากไม่มีโน้ต

มีความแตกต่างในการสนับสนุนโน้ตระหว่างเวอร์ชัน PowerPoint ที่ไลบรารีรองรับหรือไม่?

ไลบรารีนี้รองรับรูปแบบ Microsoft PowerPoint ช่วงกว้าง (ตั้งแต่เวอร์ชัน 97 จนถึงใหม่กว่า) และ ODP; โน้ตได้รับการสนับสนุนในรูปแบบเหล่านี้โดยไม่ต้องพึ่งพากลุ่ม PowerPoint ที่ติดตั้งไว้