【问题标题】:Copy output powershell TFS data into an excel sheet将输出的 powershell TFS 数据复制到 Excel 工作表中
【发布时间】:2015-05-27 05:54:13
【问题描述】:

我正在使用 TFPT.exe 和 powershell 查询 TFS,如下所示:

$TFSSERVER   = "http://tfsserveraddress"

Function Get-WorkItem {
$query = "SELECT [System.Id], [System.Title], [System.State], [Completed Work] FROM WorkItems " +
         "WHERE [System.AssignedTo] = 'xyz ' " +
         "AND [System.State] <> 'Closed' " +
         "AND [System.State] <> 'Resolved' " +
         "ORDER BY [System.Id]" 


tfpt query /collection:$TFSSERVER /wiql:$query /include:data >work.xls     }

在上面的代码中,我能够按预期查看数据,但我正在尝试创建数据并将其复制到没有发生的 Excel 工作表中。

谁能帮我把输出数据复制到excel表或xml格式中。请帮忙

谢谢。

【问题讨论】:

  • 该代码生成什么,只是一个多行字符串或字符串数​​组?还是输出带有属性的对象,还是数据表对象?

标签: powershell tfs-workitem tfs-power-tools


【解决方案1】:

无法访问 TFS 服务器,我假设 tfpt query 命令会生成一个数据表,PowerShell 会将其转换为 PSObject。

这应该会生成一个有效的 CSV 文件,可以在 Excel 中打开:

$data = tfpt query /collection:$TFSSERVER /wiql:$query /include:data
Export-Csv -Path "c:\temp\file.csv" -InputObject $data -NoTypeInformation

注意:您需要 PowerShell v.3 才能运行 Export-Csv。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 2017-12-25
    • 1970-01-01
    • 2021-07-07
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多