ในหัวข้อนี้ เราจะสาธิตวิธี ซ่อนสไลด์ใน Presentation โดยใช้ Java พร้อมกับขั้นตอนโดยละเอียดในการตั้งค่าสภาพแวดล้อม ไม่จำเป็นต้องติดตั้ง PowerPoint หรือซอฟต์แวร์ของบุคคลที่สามสำหรับ การซ่อนสไลด์ PPTX ใน Java แอปพลิเคชันที่พัฒนาขึ้นสามารถใช้ในสภาพแวดล้อมที่กำหนดค่า Java ใดๆ ภายใน Windows, Linux หรือ macOS เพื่อซ่อนสไลด์หรือสไลด์ที่ต้องการภายในงานนำเสนอ
ขั้นตอนในการซ่อนสไลด์ใน PPTX ใน Java
- สร้างสภาพแวดล้อมของแอปพลิเคชันโดยติดตั้ง Aspose.Slides for Java จากตัวจัดการพื้นที่เก็บข้อมูล
- เข้าถึงงานนำเสนอที่ต้องการโดยใช้คลาส Presentation เพื่อซ่อนสไลด์ภายในงานนำเสนอ
- โหลดสไลด์ที่สองภายในคอลเลกชันสไลด์และซ่อนสไลด์โดยส่ง True เป็นอาร์กิวเมนต์ไปยังเมธอด Slide.setHidden()
- บันทึกงานนำเสนอ PPTX โดยซ่อนสไลด์ไว้ในดิสก์
ด้วยการใช้ Java การซ่อนสไลด์ PPTX ภายในงานนำเสนอสามารถทำได้ง่ายๆ โดยใช้โค้ดง่ายๆ ไม่กี่บรรทัด กระบวนการเริ่มต้นโดยใช้ออบเจกต์คลาสการนำเสนอเพื่อเข้าถึงไฟล์งานนำเสนอต้นฉบับจากดิสก์ สไลด์ที่ต้องการภายในคอลเลกชันสไลด์จะถูกเข้าถึงและจะถูกซ่อนโดยส่ง True เป็นอาร์กิวเมนต์ไปยังเมธอด Slide.setHidden() ในตอนท้าย งานนำเสนอที่มีสไลด์ซ่อนอยู่จะถูกบันทึกไว้ในดิสก์
รหัสเพื่อซ่อนสไลด์ในงานนำเสนอใน Java
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ISvgImage; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SvgImage; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class HideSlide { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Users/KnowledgeBase/TestData/"; | |
//Setting the license to hide the slide inside the presentation | |
License slideImportlicense = new License(); | |
slideImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Access the source presentation to hide the desired slide/s | |
Presentation srcPresentation = new Presentation(filesPath+"Source.pptx"); | |
//Now load the 2nd slide inside the presentation | |
ISlide slide = srcPresentation.getSlides().get_Item(1); | |
//Now hide the desired slide inside the presentation | |
slide.setHidden(true); | |
//Save the presentation with a hidden slide/s | |
srcPresentation.save(filesPath + "HiddenSlidePres.pptx", SaveFormat.Pptx); | |
} | |
} |
ด้วยการใช้โค้ดดังกล่าว เราสามารถ ซ่อนสไลด์ใน PPTX ใน Java ได้อย่างง่ายดายโดยใช้การเรียก API ที่ง่ายมาก คุณสามารถซ่อนหรือเลิกซ่อนทีละหลายๆ สไลด์ได้โดยเข้าถึงจากคอลเลกชันสไลด์นำเสนอ API จัดเตรียมข้อกำหนดในการบันทึกงานนำเสนอเอาต์พุตในรูปแบบการนำเสนอต่างๆ รวมถึง PPT, PPS, PPTX, PPSX หรือ ODP บนดิสก์หรือภายในสตรีมหน่วยความจำ ทั้งนี้ขึ้นอยู่กับความต้องการของคุณ
บทความนี้มุ่งเน้นไปที่วิธีการ ซ่อนสไลด์ในงานนำเสนอในภาษาจาวา หากคุณต้องการเรียนรู้เกี่ยวกับการเพิ่มรูปภาพภายในเซลล์ตาราง โปรดดูบทความใน วิธีแทรกรูปภาพลงในตาราง PowerPoint โดยใช้ Java