在Linux上使用Python运行excel宏

时间:2017-05-15 13:04:09

标签: python linux excel

所以我有一个打开现有工作簿,执行宏,保存并退出工作簿的脚本。它使用win32com.client在windows上工作,我想在linux上做同样的事情但是我找不到如何在没有win32com.client的情况下运行宏。

我在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

0 个答案:

没有答案