我正在使用pywin32自动操纵Visio文件。有什么方法可以使用pywin32或其他库将图像嵌入到Visio文档中?我至今找不到任何文档。
我知道用于创建新Visio文档的代码如下:
import win32com.client as win32
visio = win32.Dispatch("Visio.Application")
doc = visio.Documents.Add("Basic Diagram.vst")
doc.SaveAs("C:\\Users\\"username"\\Desktop\\test.vsdx")
但是我不知道从这里去哪里。
任何建议将不胜感激。
答案 0 :(得分:1)
这是here上的代码的Python修改:
def dropImage(vPag, imageFile):
if vPag is not None:
shpNew = vPag.Import(imageFile)
#Set position
shpNew.CellsU("PinX").FormulaU = "75mm"
shpNew.CellsU("PinY").FormulaU = "175mm"
#Set size
shpNew.CellsU("Width").FormulaU = "100mm"
shpNew.CellsU("Height").FormulaU = "80mm"
targetPage = appVisio.ActivePage
dropImage(targetPage, r"C:\SomeImage.jpg")