В Python-PPTX отредактированная презентация переходит в режим только для чтения, а функция «Сохранить как» не работает в Powerpoint. - PullRequest
0 голосов
/ 10 июля 2019

Когда я открываю презентацию, созданную в Python-PPTX, в Powerpoint, я не могу сохранить файл в Powerpoint, вместо этого он переходит в режим только для чтения и больше не может использовать команду «Сохранить как».

Я создал скрипт на Python для автоматизации создания слайдов из анализа набора данных. Я успешно сгенерировал их с помощью PPTX-Python и поместил их в существующий файл .pptx.

Вот Codesnippet для создания Powerpointslides

if ExportPPTX == True:
        prs = Presentation(PPTpfad)
        slide_master = prs.slide_master
        Diagram_slide_layout = slide_master.slide_layouts[7]
        new_slide = prs.slides.add_slide(Diagram_slide_layout)

        #Im Master vorhandene Shapes in der PPTX
        Diagram_slide_Chart = new_slide.shapes[0]
        Diagram_slide_Titel = new_slide.shapes[1]
        Diagram_slide_Textlegend =  new_slide.shapes[2]


        # define chart data ---------------------  
        chart_data = CategoryChartData()
        chart_data.categories = Labels
        chart_data.add_series(str("\n".join(wrap(FindeTitel(h.index[0])))), sizes)

        DiagramFrame = Diagram_slide_Chart.insert_chart(XL_CHART_TYPE.PIE, chart_data)
        chart = DiagramFrame.chart
        chart.has_legend = True
        chart.legend.position = XL_LEGEND_POSITION.BOTTOM
        chart.legend.include_in_layout = False
        chart.chart_title.has_text_frame = True
        chart.chart_title.text_frame.text = str("\n".join(wrap(FindeTitel(h.index[0]))))
        Diagram_slide_Textlegend.text = 'Mehrfachauswahl \nAnzahl Projekte: ' + str(AnzahlProjekte) + '\nAnzahl Antworten: ' + str(AnzahlAntworten)

        prs.save(PPTpfad)

Но когда я открываю слайды и редактирую некоторые панели в Powerpoint, я больше не могу их сохранять в Powerpoint. Powerpoint показывает ошибку, в которой говорится, что файл pptx может быть доступен только в режиме только для чтения, а функция Powerpoint «Сохранить как ...» больше не работает.

Есть похожая ошибка, которая связана не с Python, а с Powerpoint в Microsoftforum .

У кого-нибудь были похожие проблемы?

...