在Linux上用Python运行excel宏

2024-09-28 17:16:48 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个脚本,可以打开现有的工作簿,执行宏,保存并退出工作簿。它可以在windows上使用win32com.客户端我也想在linux上做同样的事情,但是我找不到没有win32的宏怎么运行com.客户端. 在

我在windows上的脚本:

import os
import win32com.client

if os.path.exists("Book1.xlsm"):
    path = os.getcwd()
    xl = win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename=path+"\\Book1.xlsm")
    xl.Application.Run("Book1.xlsm!sheet1.color")
    xl.DisplayAlerts = False
    xl.Application.Save()
    xl.DisplayAlerts = True
    xl.Workbooks.Close()
    xl.Application.Quit()
    del xl

Tags: pathimport脚本client客户端applicationoslinux