我知道如何在excel中执行此操作,但我很难将数据格式化为表格。
目标:目录中有28个文件。我希望以某个字母开头的文件在一列中,其余的在另一列中。我有以下代码:
$Files = Get-ChildItem -File C:\temp\Ins |
Select Name |
ConvertTo-Html -As Table -Fragment -PreContent '<h2>Folder Contents</h2>' |
Out-File c:\temp\TableHTML.html
Invoke-Item c:\temp\TableHTML.html
所以在理论上,它很好,因为我得到一个清单。我知道,那么,我必须添加条件
Where-Object {$_.Name -match "^[QL]"}
因为我想在单独的列中分隔以QL开头的文件,但是我不知道如何合并它。当我运行时,我将所有文件放在一列中:
290015152S_MstrPolPg.pdf 290015160S_MstrPolPg.pdf 290015169S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF QLC_NoticeInfoPractices_290015152SHHJ8SY.PDF QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF QLC_NoticeInfoPractices_290015169SHHJ8W3.PDF
当我想要这样的东西时:
290015152S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF 290015169S_MstrPolPg.pdf QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF
依此类推,在带有边框等的表格中,不能以逗号分隔。
我只需要朝着正确的方向轻推,有人能告诉我如何使用条件语句,以便将文件放入各自的列中吗?