brauche Hilfe in Excel programmierung mit win32com
Verfasst: Freitag 25. August 2006, 12:41
Hallo alle,
ich erzeuge Diagramme in ein Excel file durch win32com. Aber jetzt habe ich ein Problem:
Jeder Diagramm in Excel File hat eine Name. z.B "Diagramm 1" entsprecht dem ersten eingebetteten Diagramm in einen Sheet. Meine Frage ist, wie kann man wissen, welche Name eines neue Diagramm hat wenn ich es erzeuge.
so sieht mein diagramm ungefähr aus:
die Variable "chartNumber" entsprecht die Diagrammname. Es funktioniert für die erste Durchführung von meinem Programm. Aber wenn ich das Programm noch mal benutzen werde um Diagramm zu erzeugen, dann geht es nicht mehr.
ich versuche methode wie "chart.Index()" oder "chart.Name()", aber bis jetzt noch keinen Erfolg gehabt.
Mein Deutsch ist nicht sehr gut, ich hoffe ich habe meine Frage klar erklärt.
Weiß jemand verlleicht wie kann ich weiter machen?
vielen Danke!
Grüssen
ich erzeuge Diagramme in ein Excel file durch win32com. Aber jetzt habe ich ein Problem:
Jeder Diagramm in Excel File hat eine Name. z.B "Diagramm 1" entsprecht dem ersten eingebetteten Diagramm in einen Sheet. Meine Frage ist, wie kann man wissen, welche Name eines neue Diagramm hat wenn ich es erzeuge.
so sieht mein diagramm ungefähr aus:
Code: Alles auswählen
chartNumber=1
def charts(sheet, title):
chart=self.xlBook.Charts.Add()
chart.ChartType=constants.xlXYScatter
...
chart.Location (Where=constants.xlLocationAsObject,Name=sheet.Name)
xlChart=sheet.ChartObjects(chartNumber).Chart
xlChart.HasTitle=True
xlChart.ChartTitle.Text=title
...
chartNumber+=1
ich versuche methode wie "chart.Index()" oder "chart.Name()", aber bis jetzt noch keinen Erfolg gehabt.
Mein Deutsch ist nicht sehr gut, ich hoffe ich habe meine Frage klar erklärt.
Weiß jemand verlleicht wie kann ich weiter machen?
vielen Danke!
Grüssen