我有两个文件,即“宏.xlms“和”数据.csv“
我想从宏.xmls文件位于数据.csv生成一些数据并保存结果
到目前为止,我的代码是:
macroPath="Macro.xlsm"
filePath="Output.csv"
def performAnalysis():
if os.path.exists(macroPath):
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible= True
excel.Workbooks.Add(filePath)
excel.Application.Run(macroPath+"!Analyze")
excel.Application.Quit()
del excel
else:
print("Error")
def main():
performAnalysis()
main()
当我运行上面的代码时,我得到以下错误消息:-在
^{pr2}$谁能告诉我我做错了什么吗?在
代码编辑:
def performAnalysis():
if os.path.exists(macroPath):
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible= True
excel.Workbooks.Open(filePath)
excel.Workbooks.Open(macroPath)
excel.Application.Run(macroPath+"!Analyze")
def main():
performAnalysis()
main()
还是犯了同样的错误
不确定您使用的是什么库,但win32com有一个保存更改的选项,您只需添加以下行:
另外,
excel
代表在win32之后的win32.DispatchEx('Excel.Application')
com.客户端已导入。在让我知道它是否有效!在
相关问题 更多 >
编程相关推荐