1

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

4

1 回答 1

2
$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 是线的终点相对于锚点的位置(以磅为单位)。如果省略了锚点,则该行相对于页面的顶部和左侧边缘定位。

于 2012-05-23T18:59:59.707 回答