powershell - 使用powershell将文本文件数据转换为excel
问题描述
我想将文本文件数据转换为excel,下面是文本文件的内容:
ModuleName FailedCount SucceededCount TotalCount
贝斯 0 80 80
IG 0 14 14
文本文件中单词之间的空格不固定,所以我如何将这些数据转换为excel?我尝试了以下 URL 中给出的解决方案,但它不起作用。
解决方案
最简单的方法是将该文件转换为 CSV 文件:
$rawData = Get-Content -Path 'D:\Test\theFile.txt' | Where-Object {$_ -match '\S'}
# this gets the list separator character your local Excel expects when double-clicking a CSV file
$delimiter = [cultureinfo]::CurrentCulture.TextInfo.ListSeparator
($rawData -replace '\s+', $delimiter) | Set-Content -Path 'D:\Test\theNewFile.csv'
现在您有了一个 CSV 文件,您可以双击以在 Excel 中打开
推荐阅读
- sql-server - 为什么 SQL Server UPDATE 查询只从源复制第一行,而不是从源复制所有行?
- javascript - Chrome 扩展如何使用列表/数组?
- gnu-make - 也在标准输出上显示 $(shell xx ) 命令的输出
- docker - 在生产环境中使用 Ubuntu 操作系统运行 docker for windows 进行本地开发
- html - 使用剪辑路径的弯曲背景图像
- sql - 不存在的多个连接和子查询
- go - 如何从 linux 交叉编译到 darwin 386?
- nginx - 通过 nginx 的 grpc_pass 的并发请求失败
- javascript - 如何在chrome中填写输入类型=范围?
- angular - devextream 标记框我们可以在角度中添加没有复选框的自定义行吗