Seite 1 von 1
Diagramtitel per Makro ändern
Verfasst: Mi 7. Aug 2024, 09:55
von StefKe
Hallo in die Runde, wie kann der Titel eines Diagramms per Python verändert werden? Wie es nicht funzt hab ich schon gefunden

-> siehe unten:
Code: Alles auswählen
def chart_range_change():
oSheet = oDoc.Sheets[0]
oChart = oSheet.Charts[0]
oTitle = oChart.getTitle() # Fehler
oTitle.String = "Test"
wo liegt der Fehler?
Danke - Stefan
Re: Diagramtitel per Makro ändern
Verfasst: Mi 7. Aug 2024, 11:14
von karolus
Hallo
Code: Alles auswählen
def chart_range_change():
sheet = doc.Sheets[0]
chart = sheet.Charts[0]
chart.EmbeddedObject.Title.String = "Test"
mit sieben »o«s weniger!!
benutzt du hin und wieder auch mal mri oder fragst du sofort hier?
Re: Diagramtitel per Makro ändern
Verfasst: Mi 7. Aug 2024, 12:20
von StefKe
benutzt du hin und wieder auch mal mri oder fragst du sofort hier?
ich kommen mit MRI nicht wirklich klar...
Diagramm auswählen...
Extras -> Plug-ins -> MRI selection
ergibt das Bild:
wie dann weiter? Wie ist der richtige Weg?
Danke - Stefan
Re: Diagramtitel per Makro ändern
Verfasst: Mi 7. Aug 2024, 13:12
von karolus
Hallo
Einerseits kannst du dich vom Dokument her durchklicken bis zur Tabelle … und dann zum Chart …
ODER:
…du benutzt mri irgendwo direkt aus deinem bereits bestehenden Code heraus:
Code: Alles auswählen
…
createUnoService = XSCRIPTCONTEXT.ctx.ServiceManager.createInstance
…
mri = createUnoService( "mytools.Mri" )
…
mri.inspect( chart )