Python win32com:Excel将图表types设置为Line

这个VBAmacros的作品:

Sub Draw_Graph() Columns("A:B").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=ActiveSheet.Range("$A:$B") ActiveChart.ChartType = xlLine End Sub 

这Python(近)等效几乎工作:

 from win32com import client excel=client.Dispatch("Excel.Application") excel.Visible=True book=excel.Workbooks.Open("myfile.csv", False, True) sheet=book.Worksheets(1) chart=book.Charts.Add() chart.SetSourceData(sheet.Range("$A:$B")) chart.ChartType=client.constants.xlLine 

除了最后一点 – 我不能让图表types为“xlLine”(普通线图)。 有任何想法吗 ?