如何使用Python win32com将图片保存到文档中
我正在制作一个把HTML转换成文档的工具
首先,我用这个代码来打开Word应用程序:
从win32com.client导入Dispatch
wrd=Dispatch('Word.Application')
doc=wrd.Documents.Open(inputfile)
doc.SaveAs(outputfile, FileFormat=0)
doc.Close
我还想把图片保存到文档里:准备->编辑文件链接->保存图片到文档
我需要什么命令呢?
1 个回答
1
我觉得你在找的是 AddPicture 方法,这个方法属于 InlineShapes 这个集合。
FileName
这个参数是必须的,类型是字符串。它指的是图片的路径和文件名。
LinkToFile
这个参数是可选的,类型是对象。设置为 True 表示将图片链接到它创建时的文件。设置为 False 则表示将图片作为文件的独立副本。默认值是 False。
**SaveWithDocument**
这个参数也是可选的,类型是对象。设置为 True 表示将链接的图片和文档一起保存。默认值是 False。
Range
这个参数同样是可选的,类型是对象。它指定图片在文本中的放置位置。如果范围没有被折叠,图片会替换这个范围;如果范围被折叠,图片则会被插入。如果这个参数省略,图片会自动放置。