Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python实现Excel自动化_Python_Excel_Automation - Fatal编程技术网

用python实现Excel自动化

用python实现Excel自动化,python,excel,automation,Python,Excel,Automation,我使用excel vba已经有一段时间了,与自动化相关。现在我计划升级到python。我对如何使用python实现自动化做了一些研究。我所看到的人们使用PyCharm或Jupiter进行编码,要实现自动化,用户必须具备python知识。我想知道的是如何使用python创建一个工具或独立应用程序,在excel中执行重复任务、计算或生成报告。最终用户不必担心python或代码,也不必学习新技术来完成任务。我知道这在技术上不是很好的答案,因为我还不能评论(代表性太低),所以我将向您指出。我相信你可以在

我使用excel vba已经有一段时间了,与自动化相关。现在我计划升级到python。我对如何使用python实现自动化做了一些研究。我所看到的人们使用PyCharm或Jupiter进行编码,要实现自动化,用户必须具备python知识。我想知道的是如何使用python创建一个工具或独立应用程序,在excel中执行重复任务、计算或生成报告。最终用户不必担心python或代码,也不必学习新技术来完成任务。

我知道这在技术上不是很好的答案,因为我还不能评论(代表性太低),所以我将向您指出。我相信你可以在这里找到你的答案,再加上一些

这是我的答案

本项目是一个使用python的excel自动化程序示例


我使用了“openpyxl”库。

欢迎使用stackoverflow。下面是一些资源,希望能帮助您开始使用python自动化excel任务,然后为非python用户完成项目

与excel接口的Python库(用于编写excel自动化项目)
  • openpyxl
  • 熊猫
  • pylightxl
  • 更多
为非程序员完成项目 这里有一些供非程序员用户选择的选项

  • 让用户在命令行上运行您的python项目,您可以在命令行中提示他们响应您的自动化(即输入excel文件名、自动化任务输入等)。这可能是您这方面最简单的任务,但它确实希望您的用户知道如何使用命令行
  • 让用户在命令行上运行python项目,但您为他们创建了图形用户界面(GUI),以简化输入字段选项。这需要在您的终端上做一些前期工作,用您选择的GUI包装您的输入;这里有一些 请注意,这两个选项都要求用户在机器上安装python,并准备好适当的软件包来执行项目。对于非python用户来说,这可能要求很多。因此,最后您可以使用一个打包软件,比如将python项目打包成一个.exe文件


    希望有帮助!Happy Pythong

    制作一个Tkinter GUI来执行您想要的操作。如果你想找一些Excel插件类型的东西,你可以试试——作为一个真正的独立插件,我非常喜欢我的原生桌面应用程序的PyQt5(即不在Excel中,而是修改.xlsx文件)