【发布时间】:2020-03-23 13:49:43
【问题描述】:
我正在编写一个脚本来使用 PowerShell v7.0 从.xlsx 文件中选择特定数据。
Excel 工作表包含以下数据:
+------------------------------+------------------+---------+
| Company | Contact | Country |
+------------------------------+------------------+---------+
| Alfreds Futterkiste | Maria Anders | x |
| Centro comercial Moctezuma | Francisco Chang | x |
| Ernst Handel | Roland Mendel | x |
| Island Trading | Helen Bennett | UK |
| Laughing Bacchus Winecellars | Yoshi Tannamuri | Canada |
| Magazzini Alimentari Riuniti | Giovanni Rovelli | x |
+------------------------------+------------------+---------+
要获得可以复制并粘贴到 Excel 工作表中的表格表示形式,请单击 Show code snippet,然后单击 Run code snippet。
<table>
<thead>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>x</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>x</td>
</tr>
<tr>
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>x</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr>
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>x</td>
</tr>
</tbody>
</table>
我做了什么:
$Output = [object][order]@{
Name = $WorkSheet.Range("C1:C1000").Formula = "=x"
}
$Output
预期结果: Country = 'x' 的公司列表
Alfreds Futterkiste
Centro comercial 蒙特祖玛
恩斯特·亨德尔
Magazzini Alimentari Riuniti
谢谢!
【问题讨论】:
标签: excel powershell