尝试从我从Excel转换的CSV文件夹中仅抓取名为“NAME”和“ROLE”的列。 所有CSV都具有NAME,ROLE,AGE和TYPE。作为标题。
foreach($file in (Get-ChildItem "C:\Users\Z\Desktop\*csv"))
{
$newname = $file.FullName -replace '\.xls$', '.csv'
$ExcelWB = New-Object -ComObject Excel.Application
$Workbook = $ExcelWB.Workbooks.Open($file.FullName)
$Workbook.SaveAS($newname, 6)
$Workbook.Close($false)
$ExcelWB.Quit()
}
$files = Get-ChildItem "C:\Users\Z\Desktop\*.csv"
Get-Content $files | Set-Content "C:\Users\Z\Desktop\combined.csv"
到目前为止,我已成功创建了一个名为combined的大型CSV,将它们全部组合在一起。
我知道导入时的内容,但是当我尝试导入方法时,我的文件是空白的。
| Select "NAME" and "ROLE"
可以使用但不确定语法。 我希望能够输出1个大型组合CSV(NAME,ROLE),然后输出单独的CSV,并附加一列,其中行来自(NAME,ROLE,FILENAME)。