powershell - System.Data.DataTable 到数组列表
问题描述
为了发布到 Google Sheet,我需要将 DataTable 的结果转换为数组列表,但我还没有做到这一点。
所以这是数据表:
team_name name
--------- ----
team_WebDev User1
team_WebDev User1
我需要将其转换为:
@(@("team_WebDev ", "User1"), @("team_WebDev ", "User1"))
我怎样才能做到这一点?
解决方案
如果您需要将DataTable
行转换为数组,只需循环DataTable.Rows
使用 andItemArray
属性:
# filtering datatable
$filteredRows = $dataTable | where {$_.team_name -eq "team_WebDev"} | Select-Object -Property @('team_name', 'name')
$arrayOfArrays = @()
foreach ($row in $filteredRows)
{
$arrayOfArrays += @(,$row.ItemArray)
}
推荐阅读
- three.js - 参数化表面入门
- javascript - 如何在单击保存按钮时在输出文本上显示编辑框
- android - ConstraintLayout 宽度 wrap_content 或 0dp
- azure - 尝试创建 docker 容器功能应用程序,当我执行 docker run 时收到错误“未定义存储”
- c# - c#中查找Xmlns命名空间的属性值
- javascript - 如何使用ajax在html下拉列表中显示db的结果?
- eclipse - 在 Eclipse PyDev 工作区中使用虚拟文件夹
- rules - Clips 规则 - 有条件地触发规则
- php - 试图获取非对象的属性“名称”(查看:(...)资源/视图/产品/index.blade.php)
- jenkins - Jenkins - 从特定文件夹执行管道