File size: 620 Bytes
2a1cdbf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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")