将XLAM文件添加为Excel加载项并从Python配置exportUI自定义功能区

问题描述

我正在使用Python 3.6和win32com模块,并且想要将* .xlam文件配置为Microsoft Excel的插件,并且要添加自定义功能区导出的UI。

对于* .xlam文件,我具有以下Python代码

shift()

尝试运行它时,出现以下错误

回溯(最近通话最近):
在第13行的文件“ D:/Training/Python/test/dictionary.py” wb = xl.AddIns.Add(addin_path)文件“ C:\ Users \ uic13150 \ AppData \ Local \ Temp \ gen_py \ 3.6 \ 00020813-0000-0000-C000-000000000046x0x1x9 \ AddIns.py”, 添加中的第34行 ret = self。 oleobj .InvokeTypes(181,LCID,1,(9,0),((8,1),(12,17)),文件名,copyFile)pywintypes.com_error:( -2147352567, '发生异常。',(0,'Microsoft Excel','AddIns的添加方法 类失败”,“ xlmain11.chm”,0,-2146827284),无)

我也尝试使用import win32com.client as win32 xl = win32.gencache.Ensuredispatch('Excel.Application') flag = False for addin in xl.AddIns: print(addin.FullName) addInFullName = addin.FullName if r'test\fileForNewCode2.xlam' in addInFullName: flag = True if flag == False: addin_path = r'D:\Training\Python\test\fileForNewCode2.xlam' xl.Workbooks.Open(addin_path) xl.AddIns.Add(addin_path) print('Flag = ',flag) xl.Quit() ,但是行为是相同的。

有什么想法为什么要抛出该异常?

我找不到用于配置自定义功能区的任何解决方案-直接从Python创建* .exportedUI文件。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)