我創建了一個函數打開一個.docx文件:如何在不更改Powershell類型的情況下返回對象?
Function OpenWordDoc($Filename)
{
$objWord = New-Object -comobject Word.Application
$objWord.Visible = $True;
$objWord.Documents.Open($Filename)
$objSelection = $objWord.Selection
Return $objSelection;
}
我打電話這樣說:
$doc=OpenWordDoc -Filename "C:\Users\$UserName\Desktop\test.docx";
現在我想調用的方法$doc.TypeText("test")
添加一些文字,但這種只有當我運行腳本而沒有通過製作函數的步驟時纔有效。 我注意到,在我Return $ObjSelection;
並將它保存在$doc
,$doc
ist是不一樣的ObjectType。這就是爲什麼我不能再調用這個方法。
如何將$doc
設置爲與$ObjSelection
完全相同,而不使其具有全局性?
'返回$ objSelection' - >',$ objSelection' – PetSerAl
@PetSerAl這不會改變任何事情。 – Paxz