使用Powershell在Word文档中插入水平线

时间:2012-05-23 17:32:58

标签: powershell scripting ms-word

有没有办法在Powershell生成MS Word文档中插入水平线?如果是这样,那么执行此操作所需的代码是什么?

1 个答案:

答案 0 :(得分:1)

$Document = "c:\temp\tralala.doc" #Must exist

$Word = New-Object -Com Word.Application
$Word.Visible = $true
$ExistingDoc = $Word.Documents.Open($Document)
$ExistingDoc.Shapes.AddLine(0,0,1000,1000)
$ExistingDoc.Save()
$Word.Quit()

WordDocument.Shapes.AddLine(BeginX, BeginY, EndX, EndY, Anchor)是绘制线的地方 BeginX,BeginY是该行起点的位置(以磅为单位), 相对于锚。 EndX,EndY是线的终点相对于锚点的位置(以点为单位)。 如果省略锚点,则该线条相对于页面的顶部和左侧边缘定位。