Извлечение диаграмм из Excel в Python - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу извлечь диаграммы как изображение из файла Excel, используя python
Код

from win32com.client import Dispatch
excel = Dispatch("Excel.Application")
workbook = excel.ActiveWorkbook
xlsWB = excel.Workbooks.Open(r'D:\\indexing\\test.xlsx') 
xlsSheet = xlsWB.Sheets("sheet1") 
mychart = excel.Charts(1)
mychart.Export(Filename=r'D:\\indexing\\test.xlsx.png')

И это ошибка iam gettig
Ошибка:

com_error                                 Traceback (most recent call last)
<ipython-input-31-95633a655eb6> in <module>
  9 xlsSheet = xlsWB.Sheets("sheet1")
 10 
 ---> 11 mychart = excel.Charts(1)  #'1' is the index of the chart object in
 12 
 13 mychart.Export(Filename=r'D:\\indexing\\test.xlsx.png')

 ~\Anaconda3\lib\site-packages\win32com\client\dynamic.py in __call__(self, *args)
195                 if invkind is not None:
196                         allArgs = (dispid,LCID,invkind,1) + args
--> 197                         return self._get_good_object_(self._oleobj_.Invoke(*allArgs),self._olerepr_.defaultDispatchName,None)
198                 raise TypeError("This dispatch object does not define a default method")
199 

com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147352565), None)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...