如何在 PowerShell 中比较两个 Excel .xlsx 文件并在另一个文件中输出差异

如何在 PowerShell 中比较两个 Excel .xlsx 文件并在另一个文件中输出差异

我使用下面的代码比较两个文件 excel1 和 excel2 并将差异写入另一个文件,但输出格式与预期的格式不同。

Clear-Host

$File1 = Get-Content C:\Work\Compare\Excel1.xlsx
$File2 = Get-Content C:\Work\Compare\Excel2.xlsx

$Location = C:\Work\Compare\diff.csv

compare-object (get-content $File1) (get-content $File2) | format-list | Out-File $Location

Excel1 在此处输入图片描述

Excel2 在此处输入图片描述

输出 get-content:路径中有非法字符。位于 C:\Users\lchandrakanthredd\Desktop\Untitled2.ps1:8 char:38

  • 比较对象 (获取内容 $File1) (获取内容 $File2) | 格式列表

感谢您对上述问题的回答

提前致谢

相关内容