我正在尝试使用PowerShell打开带有“修改密码”的Excel文件。
我已经尝试了标准线打开密码保护的文件(见下文),但它不适用于“密码修改”。
$wb = $excel.Workbooks.Open($filepath, [Type]::Missing, [Type]::Missing, [Type]::Missing, $password)
字符串
我知道当我使用Excel VBA时,我可以使用下面的代码打开这样的文件,但是在PowerShell中是否有任何等效的代码?
Set openExcelFile = Workbooks.Open(filepath, WriteResPassword:=password)
型
多谢了。
2条答案
按热度按时间tsm1rwdh1#
我不是一个PowerShellMaven,但是,“打开密码”是第5个参数,“修改密码”(即WriteResPassword)是第6个,所以我会尝试多一个
[Type]::Missing
ie字符串
68bkxrlz2#
有人已经为此做了一个模块:
https://github.com/dfinke/ImportExcel
你给予过了吗或者如果您不允许在工作场所使用其他模块,您可以始终从此处的函数中复制相关脚本:
https://github.com/dfinke/ImportExcel/blob/master/Public/Import-Excel.ps1的