python - 无论如何使用python将图像导入Visio文档?
问题描述
我正在使用 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")
但我不知道从这里去哪里。
任何意见,将不胜感激。
解决方案
这是这里代码的 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")
推荐阅读
- python - 如何使用python编辑htm文件中的表头?
- python - pymongo 使用 find() 查询数组总是失败
- mongodb - 在 mongoDB 中,函数 AddToSet 添加重复项
- c - linux内核移植中的问题,卡在paging_init函数中
- android - PeriodicWorkRequest 初始延迟的任何方式
- java - Java 8 谓词
- swift - PromiseKit 6中的重试机制,通过在recover中进行额外调用
- android - 我们现在应该使用 Java 8 进行 Android 开发吗?
- sql-server - 架构名称在 MSSQL 中不起作用
- android - 在android默认CalendarView中禁用所有过去的日期?