Powershell可删除word文档中两个书签之间的空白
我需要使用Powershell删除word文档中两个书签之间的空白 问题陈述:Powershell可删除word文档中两个书签之间的空白,powershell,ms-word,Powershell,Ms Word,我需要使用Powershell删除word文档中两个书签之间的空白 问题陈述: <<Bookmark_Start>> 10 lines of Spaces <<Bookmark_End>> 错误消息: You cannot call a method on a null-valued expression. At line:20 char:1 + $objDoc.Range.($startPosition, $endPosition).Del
<<Bookmark_Start>>
10 lines of Spaces
<<Bookmark_End>>
错误消息:
You cannot call a method on a null-valued expression.
At line:20 char:1
+ $objDoc.Range.($startPosition, $endPosition).Delete()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
$objDoc.Range.($startPosition,$endPosition).Selection.Delete()
-范围之后不应该有点
$WordPathSrc = “D:\Folder\Word.docx"
$objWord = New-Object -ComObject Word.Application
$objWord.Visible = $True
$objDoc = $objWord.Documents.Open($WordPathSrc)
$objSelection = $objWord.Selection
$startPosition = $objDoc.Bookmarks.Item("TEST_START").range.select()
$endPosition = $objDoc.Bookmarks.Item("TEST_END").range.select()
$objDoc.Range.($startPosition, $endPosition).Selection.Delete()
$objDoc.Save()
$objDoc.Close($true)
You cannot call a method on a null-valued expression.
At line:20 char:1
+ $objDoc.Range.($startPosition, $endPosition).Delete()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull