首页 新闻 会员 周边 捐助

如何通过python代码改变word艺术字(微软的word)内容

0
[待解决问题]

我想通过python代码识别到word艺术字,然后改变艺术字内容,引入了包win32来对word进行操作。现在遇到的问题是无法识别到艺术字。在微软的网站里也没找到艺术字的识别方法,因此来向各位大佬求助。

如图所示,每次运行只能输出0,1和2都是不输出的

心海波澜现的主页 心海波澜现 | 菜鸟二级 | 园豆:206
提问于:2024-12-19 11:21
< >
分享
所有回答(1)
1

文档在这里.
https://learn.microsoft.com/en-us/office/vba/api/office.msoshapetype
https://learn.microsoft.com/en-us/office/vba/api/word.shape
你可以把它们都打印出来确认一下,艺术字的TYPE应该是17

for shape in docx.Shapes:
    print(shape.Name, shape.Type)
www378660084 | 园豆:1252 (小虾三级) | 2024-12-19 14:11

通过打印shape.Name, shape.Type,确认了type就是17,已经成功实现想要的,非常感谢!!!

支持(0) 反对(0) 心海波澜现 | 园豆:206 (菜鸟二级) | 2024-12-19 17:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册