如何打开Excel文件与'密码修改',使用PowerShell

vqlkdk9b  于 2023-08-08  发布在  Shell
关注(0)|答案(2)|浏览(110)

我正在尝试使用PowerShell打开带有“修改密码”的Excel文件。
我已经尝试了标准线打开密码保护的文件(见下文),但它不适用于“密码修改”。

$wb = $excel.Workbooks.Open($filepath, [Type]::Missing, [Type]::Missing, [Type]::Missing, $password)

字符串
我知道当我使用Excel VBA时,我可以使用下面的代码打开这样的文件,但是在PowerShell中是否有任何等效的代码?

Set openExcelFile = Workbooks.Open(filepath, WriteResPassword:=password)


多谢了。

tsm1rwdh

tsm1rwdh1#

我不是一个PowerShellMaven,但是,“打开密码”是第5个参数,“修改密码”(即WriteResPassword)是第6个,所以我会尝试多一个[Type]::Missing ie

$wb = $excel.Workbooks.Open($filepath, [Type]::Missing, [Type]::Missing, [Type]::Missing, [Type]::Missing, $password)

字符串

68bkxrlz

68bkxrlz2#

有人已经为此做了一个模块:
https://github.com/dfinke/ImportExcel
你给予过了吗或者如果您不允许在工作场所使用其他模块,您可以始终从此处的函数中复制相关脚本:
https://github.com/dfinke/ImportExcel/blob/master/Public/Import-Excel.ps1

相关问题