【问题标题】:Run python code in Excel在 Excel 中运行 python 代码
【发布时间】:2018-06-12 08:48:57
【问题描述】:

我想编写 python 代码来自动化一些我每天都会做的 excel 程序,这会花费我很多时间。

是否有任何软件包(或 excel 中的加载项)可以用来在 excel 中运行 python 代码?

谢谢!

【问题讨论】:

  • 可以选择使用 libre/openoffice 吗?它使用 python 作为脚本语言。

标签: python excel package analysis


【解决方案1】:

xlwings 将让您“用干净而强大的 Python 代码替换 VBA 宏。”

见 - https://docs.xlwings.org/en/stable/

【讨论】:

  • 这个好像没有了
  • 感谢您指出这一点。我已经更新了链接。
【解决方案2】:

“python excel”的谷歌搜索结果如下:

https://www.pyxll.com/

还有一些模块允许您使用 python 脚本操作 excel 文件,例如 http://xlsxwriter.readthedocs.io/,这可能是一个有吸引力的替代方案。

【讨论】:

    【解决方案3】:

    如果没有更多关于您想要做什么的信息,很难回答,但 Python 的 OpenPyXL 模块可能是一个不错的起点。

    至于直接在 excel 中运行 python,我相信 XLWings 对你来说是一个选择,但我自己,我宁愿只在 Excel 之外编写一个 python 脚本,将 excel 文件作为输入并执行所需的任何操作使用 OpenPyXL(或其他模块)。

    【讨论】:

    • 嗨,我基本上想在 excel 中做几个简单的操作,比如按日期和时间对数据进行排序,生成数据透视表等...我知道我可以用 VBA 执行这些命令,但我不知道这个语言而且它看起来很复杂,所以我更喜欢尝试 python 选项...
    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多