我正在导入包含要与当前日期进行比较的Excel日期的文件。
$array = Import-Excel -Path 'D:\Client\HDB\test\test.xlsx'
if ($array.'When Created' -lt Get-Date) {
Write-Host ("true")
}
我希望输出为true或false,然后将获得整行并导出到另一个Excel文件。
答案 0 :(得分:0)
问题不清楚,但是根据我的理解,我在这里提供2个解决方案。
将excel文件创建日期与当前日期进行比较。
$filedate = (Get-ChildItem -Path "C:\Users\Narayana\Desktop\temp.txt").CreationTime
if ($filedate -lt (Get-Date)) {
Write-Host true
} else {
Write-Host false
}
将日期列(在Excel工作表中)与当前日期进行比较
使用以下数据创建示例Excel文件:
Date,Names,Roll No 11/6/2019,John,123456 11/13/2019,Snehan,12546 11/5/2019,Parda,12547 11/20/2019,Win,14521
导入Excel模块
Install-Module -Name ImportExcel -RequiredVersion 5.4.0
Excel文件的路径
$array = Import-Excel -Path "C:\Users\Narayana\Desktop\temp.xlsx"
比较Excel文件中的日期
if ($array[1].Date -lt (Get-Date)) {
Write-Host true
} else {
Write-Host false
}
Excel行值的示例输出: