Edit HTML in Python
Import HTML content, add presentation elements, and export the result as HTML5 with Python
Edit HTML in Python
The following example imports an HTML file into a Presentation, adds a text-bearing shape to the first imported slide, and exports the result as HTML5.
Python code for editing HTML
with slides.Presentation() as presentation:
presentation.slides.remove_at(0)
with open("page.html", "rb") as html_stream:
presentation.slides.add_from_html(html_stream)
slide = presentation.slides[0]
text_shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 10, 10, 300, 50)
text_shape.text_frame.text = "New text"
presentation.save("edited-page.html", slides.export.SaveFormat.HTML5)Edit HTML using Aspose.Slides
Aspose.Slides for Python via .NET lets you import HTML content into slides, add presentation elements such as text and shapes, and export the edited presentation as HTML5. This workflow changes the imported slide content rather than the original HTML document.
How to edit HTML in Python
- Install Aspose.Slides for Python via .NET by following the installation guide.
- Create an empty
Presentation. - Remove the default blank slide from the presentation.
- Open the HTML file as a binary stream and pass it to
SlideCollection.add_from_html. - Access the imported slide through a
slidevariable, add anAutoShape, and set its text. - Call
Presentation.savewithSaveFormat.HTML5to export the edited content.
Built with Aspose.Slides
Edit PPTX Files Online
The free Aspose.Slides Editor app is built with Aspose.Slides for Python via .NET, the same API as the code above. Open it and see what the API can do with your own PPTX files.
- Runs in your browser, nothing to install.
- See how Aspose.Slides handles your files before you write code.
- Upload your PPTX files and edit them instantly.
- Save and download the edited file.
Edit other files
You can also edit files in other formats