SAP Analysis for Excel以Excel开头

2020-08-16 10:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正在尝试将VBA代码...

         点击此处--->   EasySAP.com群内免费提供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实例将使用加载项进行初始化,而我尝试使用的文件将不会加载加载项。

其他人以前有这个问题吗?

谢谢