我使用
澄清一下,我不是要打开Excel表格并从中读取数据到PowerShell脚本,而是旨在帮助用户找到文件并打开它。
Invoke-Item "some-file.xlsx"
来启动Excel并打开文件。现在我想以只读模式打开此文件。从PowerShell中是否可以实现?澄清一下,我不是要打开Excel表格并从中读取数据到PowerShell脚本,而是旨在帮助用户找到文件并打开它。
$objWorkbook = $objExcel.Workbooks.Open($excelfile, 2, $True)
- Siddharth RoutInvoke-Item "some-file.xlsx"
。我认为 $objExcel.Workbooks.Open() 只会在 PowerShell 脚本范围内打开 Excel 文件。关闭 PowerShell 将会关闭 Excel 表格。 - Jan HException calling "Add" with "0" argument(s): "Old format or invalid type library. (Exception from HRESULT: 0x80028018
。虽然这个错误有解决方法,但需要进行大量的COM+操作。希望能找到一种非COM+的方法来实现。 - Jan H