当我通过VBA调用python时,无法使用xlsxwriter保存excel文件
例如,假设以下VBA代码触发了“ mymodule.py”
Sub SampleCall()
RunPython ("import mymodule;mymodule")
End Sub
以下是mymodule.py
import pandas as pd
import xlsxwriter
import xlwings as xw
wb = xw.Book.caller()
excel_file ="sample_file.xlsx"
df = pd.DataFrame(np.random.randn(5,2),index=(0,10,2), column=list('AB'))
writer = pd.ExcelWriter(excel_file,engine='xlsxwriter')
df.to_excel (writer,sheet_name='sample')
writer.save()
writer.close()
我期望保存名为sample_file.xlsx的文件,但是当我使用vba触发上述代码时,无法找到该文件。
在此方面的任何帮助,我将不胜感激
excel_file ="C:\mydirectory\sample_file.xlsx"
否则,该文件可能会保存在您不期望的位置。