Когда я открываю презентацию, созданную в 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 .
У кого-нибудь были похожие проблемы?