为了使用 xlFileFormat 枚举中的常量,我使用了
[reflection.assembly]::LoadWithPartialName("Microsoft.Office.InterOp.Excel")
Run Code Online (Sandbox Code Playgroud)
在 PowerShell 5.1 中它可以工作。现在我转换到 PowerShell 6。同一行发出错误消息:
使用“1”个参数调用“LoadWithPartialName”时出现异常:“无法加载文件或程序集“Microsoft.Office.InterOp.Excel,Culture=neutral,PublicKeyToken=null”。不支持操作。”
相反,调用 Add-Type,我也收到错误:
Add-Type -AssemblyName "Microsoft.Office.Interop.Excel"
Run Code Online (Sandbox Code Playgroud)
添加类型:找不到路径“C:\transform\software\Microsoft.Office.Interop.Excel.dll”,因为它不存在。
如何加载随 Office 安装的 Interop DLL?