点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在尝试将VBA代码库移植到python(3.6),我无法弄清楚如何使用Python的SAP Analysis for Excel启动Excel。 下面是我正在使用的代码。
将win32com.client导入为w32 f_path =" example.xlsm" xl = w32.gencache.EnsureDispatch(" Excel.Application") wb = xl.Workbooks.Open(os.path.abspath(f_path)) xl.Visible = 1 xl.WindowState = w32.constants.xlMaximized
使用这种方法,Excel将打开,但是不会加载Analysis加载项。 到目前为止,我已经尝试过的事情:
- 在加载项的regedit中将LoadBehaviour设置为3(这样它将自动启动)
- 尝试在外壳中使用python启动加载项(无济于事)
- 在Excel文件中包含一个用于启动加载项的宏
如果我手动启动文件,则加载项会正确加载。 如果我使用后两种方法,则新的Excel实例将使用加载项进行初始化,而我尝试使用的文件将不会加载加载项。
其他人以前有这个问题吗?
谢谢
完整的AO版本信息?
尝试使用VBScript重现吗?
Excel 2016-64位,SAP Analysis for Excel- 64位
我未尝试使用VBScript,因为我们决定使用Python。
"我没有尝试使用VBScript,因为我们决定使用Python。" -只需测试!
一周热门 更多>