Powershell Word ZOrder

问题描述:

Powershell忽略了我的ZOrder命令。我使用哪种方法并不重要。如何将ZOrder修改为从PowerShell中添加到word文档中的图片或形状?Powershell Word ZOrder

方法1:

$Doc = $Word.Application.Documents.Open($docPath) 
$Shape = $Doc.Shapes.AddShape(1, 0, 0, 612, 792) 
$Shape.Fill.UserPicture("C:\pic.tif") 
$Shape.ZOrder.msoSendToBack 

方法2:

$Doc = $Word.Application.Documents.Open($docPath) 
$Shape = $Doc.Shapes.AddPicture("C:\pic.tif", $false, $true, 0, 0, 612, 792) 
$Shape.ZOrder.msoSendToBack 

ZORDER是一个功能调用,它接受一个MsoZOrderCmd。所以,你需要做的:

$msoSendToBack = 1 
$Shape.ZOrder($msoSendToBack) 

请参见:https://msdn.microsoft.com/en-us/library/aa432726(v=office.12).aspx为的枚举。

+0

因为我想把它放在文本后面,它实际上需要MsoZOrderCmd = 5,但是你的回答让我走上了正确的轨道。谢谢! – user7631756