code-to-doc-streamlit / utils /doc_generator.py
vijayvizag's picture
Initial commit for Hugging Face Space
2a1cdbf
raw
history blame
620 Bytes
from docx import Document
from pptx import Presentation
from pptx.util import Inches
def generate_document(sections):
doc = Document()
doc.add_heading("Project Report", 0)
for title, content in sections.items():
doc.add_heading(title, level=1)
doc.add_paragraph(content)
doc.save("project_report.docx")
def generate_pptx(sections):
prs = Presentation()
for title, content in sections.items():
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = title
slide.placeholders[1].text = content
prs.save("project_presentation.pptx")