首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未出现Visio对象

未出现Visio对象
EN

Stack Overflow用户
提问于 2021-11-17 14:59:44
回答 1查看 59关注 0票数 0

我试图在visio中编写一个程序来生成一个模板。为此,我使用python3.9。我的代码如下所示:

代码语言:javascript
复制
visio = win32.gencache.EnsureDispatch('Visio.Application')
visio.Visible = True

stencilPath = "*path to stencil*"

document = visio.Documents.Add("")
stencil = visio.Documents.Open(stencilPath)
page = document.Pages.Item(1)
shape = stencil.Masters.Item("*name of shape*")
shape1 = page.Drop(shape, 0, 0)

就我所理解的drop方法所要求的形状、xPos和yPos (如果我弄错了),这就是工作的yPos。

但我面临的问题是把形状放在正确的位置。如果我将shape1变量替换为:

代码语言:javascript
复制
page.Drop(shape, 50, 50)

维西奥不会放这个形状的。我没有收到错误,程序也没有崩溃。

我做错了什么?

谢谢你的时间和帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-17 15:30:31

"50,50“是英寸(”内部单位“)。不是像素。英寸。最有可能的是,您的形状位于页面之外的某个位置(允许在页面之外有形状),如果您缩放,您将能够看到它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70006739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档