在我运行代码并使其工作之前,现在当我什么都没改变时,它会引发错误:
回溯(最近通话最近): 确保分发中的文件“ C:\ Python36-32 \ lib \ site-packages \ win32com \ client \ gencache.py”,行530 ti =显示 oleobj .GetTypeInfo() pywintypes.com_error:(-2147418111,“被呼叫者拒绝了呼叫。”,无,无)
在处理上述异常期间,发生了另一个异常:
回溯(最近通话最近): 文件“ C:/Users/matth/Desktop/dad_app/test.py”,第5行,在 excel = win32.gencache.EnsureDispatch('Excel.Application') 确保分发文件中的文件“ C:\ Python36-32 \ lib \ site-packages \ win32com \ client \ gencache.py”,第541行 引发TypeError(“此COM对象无法自动执行makepy流程-请为此对象手动运行makepy”) TypeError:此COM对象无法自动执行makepy流程-请为此对象手动运行makepy
import win32com.client as win32
import time
import sys
import pyautogui
pyautogui.alert("sdf")
stock = sys.argv[1]
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open('C:\\xampp\\htdocs\\dad_app\\template\\template.xlsm')
ws = wb.Worksheets('Overview')
ws.Range("E8").Value = stock
time.sleep(10)
wb.SaveAs('C:\\xampp\\htdocs\\dad_app\\data\\' + stock + '.xlsm')
excel.Application.Quit()
pyautogui.alert(stock)