我正在尝试在 Excel 工作表中嵌入图表,我能够在 stackoverflow 上找到有关使用 AddChart 函数的信息,但是出现此错误:
AttributeError: '<win32com.gen_py.Microsoft Excel 10.0 Object Library._Worksheet instance at 0x25233328>' object has no attribute 'AddChart'
有没有办法来解决这个问题 ?
编辑:这是我的代码
xlLeft, xlRight, xlCenter = -4131, -4152, -4108
import win32com.client
from win32com.client import constants as c
xl = win32com.client.gencache.EnsureDispatch("Excel.Application")
xl.Visible = True
Workbook = xl.Workbooks.Add()
Sheets = Workbook.Sheets
print "Debut"
Sheets(1).Range("A1:D1").Merge()
Sheets(1).Range("A1").Value = "Test"
Sheets(1).Range("A1").HorizontalAlignment = xlCenter
tableSize = 4
for y in xrange(1,tableSize):
for x in xrange(0,tableSize):
Sheets(1).Cells(y+1, x+1).Value = y*x
test = Sheets(1).Rows("1:1")
test.Interior.ColorIndex = 15
Sheets(1).Range("A2:D4").Select()
ch = xl.Sheets(1).AddChart()
ch.SetSourceData(Sheets(1).Range("A2:D4"))
ch.ChartType = c.xlLine
print "Fin"