บทความนี้กล่าวถึงวิธี สร้างสไลด์ PowerPoint ใน HTML โดยใช้ Python พร้อมด้วยขั้นตอนการกำหนดค่าโดยละเอียดและโค้ดตัวอย่างที่รันได้ คุณสามารถสร้าง presentation ใหม่และส่งออกเป็น HTML หรือโหลดงานนำเสนอที่มีอยู่เพื่อแปลงเป็น HTML สำหรับแสดงในเบราว์เซอร์ ในสภาพแวดล้อมที่รองรับ Python และไม่ต้องพึ่งพา MS PowerPoint หรือเครื่องมืออื่นของบุคคลที่สาม คุณสามารถสร้าง HTML งานนำเสนอด้วย Python
ขั้นตอนในการสร้างสไลด์ PowerPoint ใน HTML โดยใช้ Python
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Slides สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณ
- นำเข้า aspose.slides และ aspose.pydrawing ในไฟล์ Python ของคุณ
- สร้างงานนำเสนอ PowerPoint เปล่าโดยใช้วัตถุคลาส Presentation และบันทึกเป็นไฟล์ HTML
- เข้าถึงสไลด์เริ่มต้นแรกเริ่มต้นในงานนำเสนอที่สร้างขึ้นใหม่
- แทรก Autoshape ของประเภทสี่เหลี่ยมผืนผ้าพร้อมกับการตั้งค่ารูปร่างและคุณสมบัติข้อความ
- บันทึกงานนำเสนอที่สร้างขึ้นเป็นไฟล์ HTML
คำแนะนำขั้นตอนง่ายๆ ข้างต้นเพื่อ สร้างสไลด์นำเสนอ HTML โดยใช้ Python ด้วยความช่วยเหลือจากการเรียก API เพียงไม่กี่ครั้งเท่านั้น คุณสามารถสร้างงานนำเสนอใหม่หรือโหลดงานนำเสนอที่มีอยู่เพื่อแปลงเป็น HTML ในตัวอย่างนี้ เราได้มุ่งเน้นไปที่การสร้างงานนำเสนอและเพิ่มรูปร่างอัตโนมัติของประเภทสี่เหลี่ยมผืนผ้าพร้อมกับการตั้งค่ารูปร่างและคุณสมบัติข้อความเพื่อแสดงเนื้อหาในหน้าเอาต์พุต HTML
รหัสเพื่อสร้างงานนำเสนอ HTML โดยใช้ Python
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
# Applying the linence for Aspose.Slides | |
slidesLicense = slides.License() | |
slidesLicense.set_license("Aspose.Total.lic") | |
# Generate an empty presentation using Presentation class object | |
with slides.Presentation() as htmlPresentationObj: | |
# Access the first slide inside presentation slides collection | |
slide = htmlPresentationObj.slides[0] | |
# Insert an Autoshape of Rectangle type inside the slide | |
recAutoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 150, 150, 300, 200) | |
# Fill the added auto shape with color | |
recAutoShape.fill_format.fill_type = slides.FillType.SOLID | |
recAutoShape.fill_format.solid_fill_color.color = drawing.Color.green; | |
# Insert a text frame and add text inside the shape | |
shapeTextFrame = recAutoShape.add_text_frame("Testing presentation to HTML") | |
# Applying different text related properties | |
portFormat = shapeTextFrame.paragraphs[0].portions[0].portion_format | |
portFormat.fill_format.fill_type = slides.FillType.SOLID | |
portFormat.fill_format.solid_fill_color.color= drawing.Color.red | |
portFormat.font_bold = slides.NullableBool.TRUE | |
portFormat.font_italic = slides.NullableBool.TRUE | |
portFormat.font_height = 14 | |
# Save the generated HTML on the disk | |
htmlPresentationObj.save("GeneratedHtml.html", slides.export.SaveFormat.HTML) |
รหัสนี้เพื่อ เรนเดอร์สไลด์ PowerPoint ใน HTML โดยใช้ Python ได้สร้างรูปสี่เหลี่ยมผืนผ้าอัตโนมัติ คุณสามารถปรับแต่งรูปร่างและข้อความเพิ่มเติมได้โดยการเพิ่มไฮเปอร์ลิงก์ ย่อหน้าข้อความ สัญลักษณ์แสดงหัวข้อย่อย รายการลำดับเลข ไฟล์มีเดีย แผนภูมิ SmartArt และอักษรศิลป์ เป็นต้น ในทำนองเดียวกัน ขณะที่ส่งออกเป็น HTML คุณยังสามารถเลือกสไลด์ที่คุณต้องการแสดงผลได้ HTML พร้อมกับตัวเลือกในการบันทึกไปยังสตรีมหน่วยความจำด้วย
ในหัวข้อนี้ เราได้เรียนรู้การ แปลงงานนำเสนอเป็น HTML โดยใช้ Python หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการแปลงสไลด์เป็นภาพ โปรดดูบทความใน วิธีสร้างภาพสไลด์ PowerPoint โดยใช้ Python