excel - Powershell:动态过滤excel列和行
问题描述
我有一个excel文档。可以添加列,因此我不能使用 A/B/C 等位置来识别列。请列标题可以包含空格。我正在尝试使用 powershell + ComObject 来操作 excel 文件,因为稍后我可能需要在其上创建数据透视表等。但我坚持第一步,选择我想要的数据。这是我正在尝试做的模拟代码:
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $true
$wb = $excel.Workbooks.Open(".\logs.xlsx")
$ws = $wb.Sheets.Item("rawLogs") #so far it's fine
$desiredColumns = "Problem PC","Problem Date","Final Resolution"
$dateRange = "Jan 2021"
$dataArray = $ws | where-object {$_.date = $dateRange} | select $desiredColumns
...other logic
您能否为所需的列和行提供“过滤器”部分的帮助?提前致谢
解决方案
推荐阅读
- php - class_existst 返回 false WP 插件开发
- java - 如何让任务等待另一个并发
- javascript - 尝试将 iOS 本机框架移植到 NativeScript
- google-tag-manager - 一个页面上有多个容器的 Google 跟踪代码管理器问题
- kotlin - BottomAppBar + NavigationView + FloatingActionButton + 导航组件 KOTLIN
- python - 如何在不使用内置函数求幂的情况下计算序列的总和?
- c - 使用指针访问内存
- android - getlaunchintentforpackage 返回 null
- sql - Greenplum按范围向现有表添加多个分区
- c++ - cmake错误:文件安装找不到“作者”:没有错误