我想通过python代码识别到word艺术字,然后改变艺术字内容,引入了包win32来对word进行操作。现在遇到的问题是无法识别到艺术字。在微软的网站里也没找到艺术字的识别方法,因此来向各位大佬求助。
如图所示,每次运行只能输出0,1和2都是不输出的
文档在这里.
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)
通过打印shape.Name, shape.Type,确认了type就是17,已经成功实现想要的,非常感谢!!!