excel - 在 .csv 文件中的选定列上设置过滤器
问题描述
在我的脚本中使用以下行将数据输出到 .csv 文件中:
$hashTable.values.GetEnumerator() | Sort-Object -Property DATE | ConvertTo-Csv -NoTypeInformation | Set-Content -path "$Reports\$($Store)_$(Get-Date -f yyyy-MM-dd)_$((Get-Date).tostring("hh-mm-ss")).csv" -force
我想在脚本中添加一行以向其中一列添加过滤器(按选定单元格的值过滤),有没有办法做到这一点。
解决方案
如果要在将列写入 CSV 文件之前对其进行过滤,请使用该Where-Object
命令。
如果您想在将列写入 CSV 文件后对其进行过滤,@BigBen 是正确的,您无法使用 CSV 文件执行此操作。您必须将其设为 Excel 文件,然后您可以使用各种 Excel Powershell 模块之一或本机 COM 对象来应用过滤器。
推荐阅读
- vba - 使用 VBA 重命名 PDF 文件
- react-native - 下载 VichBundle 文件 Api 平台
- python-3.x - 如何在 spyder 3 中绘图
- for-loop - 从变量加载数组时,&符号没有预料到错误
- html - CSS 在页面底部放置一个没有内容的 Div
- excel - 如何使用 VBA 代码在一个带有换行符的单元格中查找数据?
- window-managers - 激活其他监视器后 bspwm 工作区不工作
- flutter - 颤动中的ListView内的ListView.builder
- python - 如何向滚动条添加内容(tkinter)
- raspberry-pi - Icecast2 挂载点不显示