首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell绘图visio容器

Powershell绘图visio容器
EN

Stack Overflow用户
提问于 2020-03-20 23:12:33
回答 1查看 128关注 0票数 0

我需要使用powershell来绘制visio,但我不知道powershell如何绘制容器。

这篇文章是https://powershellstation.com/2016/04/18/powershell-and-visio-part-6-containers/

我已经引用并跟踪了它,但似乎$master还没有在某个地方声明,所以它失败了。

我想知道是否有人对这个问题有任何指示。

这是我的代码

代码语言:javascript
复制
$Visio=New-Object -ComObject Visio.Application  
$doc=$Visio.Documents.Add(‘’)  
$Page=$Visio.ActivePage  
$stencilPath=$Visio.GetBuiltInStencilFile(2,0)
$stencil=$Visio.Documents.OpenEx($stencilPath,64)
$page=$Visio.ActivePage
$container=$page.Drop($master,5,5)
$rec=$page.DrawRectangle(2,3,5,6)
$container.ContainerProperties.AddMember($rec,1) 

这就是错误

代码语言:javascript
复制
You cannot call a method on a null-valued expression.
At line:7 char:1
+ $container.ContainerProperties.AddMember($rec,1)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

我很感谢大家的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-22 09:47:25

这是绘制容器的代码

代码语言:javascript
复制
$stencilPath=$viso.GetBuiltInStencilFile(2,0)
$stencil=$viso.Documents.OpenEx($stencilPath,64)
$Master=$stencil.Masters('Classic')
$Page.Drop($Master,11)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60776812

复制
相关文章

相似问题

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