【问题标题】:Send ctrl+q to excel file using python使用python将ctrl+q发送到excel文件
【发布时间】:2017-12-21 12:37:54
【问题描述】:

我有一个需要按 ctrl+q 来运行 vba 代码(宏)的 excel 文件。 有没有办法用python做到这一点? 有点像:

with open (my_file,"wb")
    "press ctrl+q"
    close file

谢谢!

【问题讨论】:

    标签: python excel file com


    【解决方案1】:

    open 命令用于打开文件并处理其原始内容 - 不适合您的需要

    它们是用于读写诸如openpyxl 之类的excel 文件的模块,但它们不包括运行vba 宏。如果宏功能可以在python中实现,这可能是一个好的开始。

    如果您需要运行宏,则需要使用 com 自动化与 excel 实例进行交互(因此您需要在本地安装它)-pywinauto 模块可能是一个好的开始

    【讨论】:

      【解决方案2】:

      我构建了一个宏,它在我打开文件并将其添加到模板时启动。 我用模板创建了我的新文件(使用熊猫),当我打开它们时——宏单独运行,

      谢谢大家!

      【讨论】:

        猜你喜欢
        • 2016-01-22
        • 1970-01-01
        • 2019-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-11
        相关资源
        最近更新 更多