无法使用 VBA 执行 Python 以使用 xlwing 创建文件



我想从Excel运行一个Python脚本。Python脚本的任务是创建一个文件。作为帮助,我使用了快速启动";从Excel调用Python";正如你在这里看到的:

https://docs.xlwings.org/en/stable/quickstart.html

然而,我不希望Python编写"你好世界";到Excel,但创建一个文件:

import numpy as np
import xlwings as xw
def world():
wb = xw.Book.caller()
wb.sheets[0].range('A1').value = 'Hello World!'

我用代替了上面显示的代码

import numpy as np
import xlwings as xw
def world():
f = open("myfile.txt", "w")

但是,不会创建任何文件。我在研究中还没有找到这个问题的答案,所以我在这里寻求帮助。

您需要为要创建的任何保存工作簿

https://docs.xlwings.org/en/stable/api.html#xlwings.Book.save

在第二个示例中,您没有指定完整路径——工作目录可能与您期望的不同。代替";myFile.txt";你能做到吗;c: \full\path\to\folder\myFile.txt"(显然要改变路径以适应您的环境(

最新更新