如何解决将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 举报,一经查实,本站将立刻删除。