小编Dan*_*ani的帖子

在Powershell中查找Excel文件的内容

我目前正在研究一个相当大的PowerShell脚本.但是,我陷入了困境.问题如下.

我有各种报告,文件名相同,最后只有不同的时间戳.在报告中,我有一个字段显示报告来自何时的日期.

---> 2/1/2015 5:00:00 AM到3/1/2015 5:00:00 AM <---这就是它的样子.

此字段随机放置在Excel工作表上.几乎在A5到Z16的范围内.我希望脚本做的是:

读取文件 / 检查日期的单元格范围,如果找到日期并且它符合我的搜索条件,关闭工作表并将其移动到其他文件夹 / 如果日期不匹配,请关闭并检查下一个XLS文件

这是我到目前为止所得到的:

$File = "C:\test.XLS" 
$SheetName = "Sheet1"
# Setup Excel, open $File and set the the first worksheet
$Excel = New-Object -ComObject Excel.Application
$Excel.visible = $true
$Workbook = $Excel.workbooks.open($file)
$Worksheets = $Workbooks.worksheets
$WorkSheet = $WorkBook.sheets.item($SheetName)
$SearchString = "AM" #just for test purposes since it is in every report
$Range = $Worksheet.Range("A1:Z1").EntireColumn
$Search = $Range.find($SearchString)
Run Code Online (Sandbox Code Playgroud)

excel powershell

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×1

powershell ×1