python - 使用 Excel 4.0 工作,尝试使用按钮启动 python 脚本

标签 python excel python-2.5 excel-4.0

因此,我工作的商店使用 Excel 4.0 进行所有库存管理和订单。
由于我之前的那个人没有解释任何事情就离开了,我继承了一个有效的旧系统,但是......呃。
各位老板不要想改用新的 Excel 或其他程序,所以我必须尽我所能。
现在,我在 python 2.5.4 中编写了一个脚本(需要这个版本,因为较新的版本无法在他们使用的 Windows 98 计算机上运行......)来自动化一些使用 Excel 4.0 宏无法实现的过程,该脚本非常适合我的需要。
但是由于老板们想要“只使用 Excel”,并且不想走出 Excel 并单击脚本图标来启动它(或者,天堂禁止,打开 cmd 并手动启动它),我需要把Excel 中用于启动脚本的按钮。
我试图筛选可用的宏,但除了可能是“启动”(我现在还不完全理解)之外,我想不出一个与脚本交互的宏,并且没有找到太多帮忙看看网上有什么...
所以,有人可以帮我制作按钮的宏吗?按钮唯一需要做的就是启动 python 脚本,不需要其他交互,其余的由脚本完成。
就像,脚本“foo.py”与“bar.xls”在同一个文件夹中,我只需要“bar.xls”中的一个按钮来启动“foo.py”。
谢谢。

最佳答案

好的,我找到了一个迂回的方式,所以我将与大家分享。

MacroName
=LAUNCH("cmd",1)
=SEND.KEYS("foo.py~";TRUE)
=SEND.KEYS("exit~")
=RETURN()
它打开一个 cmd 实例,显示它一瞬间(不能使用 SEND.KEYS 除非它是事件的应用程序),写入 python 脚本的名称并按 enter,然后退出。
我想它是否不需要显示 cmd 窗口,但它现在可以工作。也许会有另一种方式,但如果其他人想做我所做的事情,它确实有效。

关于python - 使用 Excel 4.0 工作,尝试使用按钮启动 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71913470/

相关文章:

python - 丢失编码( shell 和重音)

python - 从键访问值 - pyspark

python - Pandas:根据另一个数据框中的值在数据框中添加新列

python - 将多个 .xls 文件添加到单个 .xls 文件,使用文件名命名选项卡

Python urlopen 错误

python - wxpython 滚动面板不更新滚动条

xml - 从 OpenXml Excel 文件中读取日期

c# - 保存 OpenXML 文档时操作共享字符串表

python - 在 python 2.5 中读取一个 txt 文件

python - Die Ordnungszahl 63 wurde in der DLL "libexpat.dll"nicht gefunden