import pandas as pd
import os
import win32com.client
import win32com.client.gencache
fname = "C:\\Users\\prashanth\\Desktop\\student.xls"
excel = win32com.client.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(fname)
wb.SaveAs(fname+"x", FileFormat = 51)
wb.Close()
excel.Application.Quit()
Отслеживание (последний вызов последним): файл "c: \ users \ prashanth \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ win32com \ client \ gencache.py", строка 536, в EnsureDispatch ti = disp. oleobj .GetTypeInfo () pywintypes.com_error: (-2147418111, 'Вызов отклонен вызываемым пользователем.', Нет, Нет)
Во время обработки вышеуказанного исключения произошло другое исключение:
Traceback (последний вызов последним): файл dailyreports2.py, строка 6, в файле excel = win32com.client.gencache.EnsureDispatch ('Excel.Application') c: \ users \ prashanth \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ win32com \ client \ gencache.py ", строка 547, в EnsureDispatch raise TypeError (" Этот COM-объект не может автоматизировать процесс makepy - запустите makepy для этого объекта вручную ") TypeError : Этот COM-объект не может автоматизировать процесс makepy - запустите makepy вручную для этого объекта.