我有以下文本逐行来自foreach的powershell:
get-content C:\temp\data.txt | where-object {$_}
output:
usuario nombre dni instalacion sede
dni JOSE 45 grupo: SI MURCIA
dni ANGEL 45 grupo: SI ALMERIA
dni MARIA 56 grupo: SI BARCELONA
dni M. PILAR 65 grupo: SI ALBOX
dni M. PAZ 75 grupo: SI MADRID
dni FLOREN 57 grupo: SI MADRID
如何将它插入到 excel 中,以便它经常与 Excel.Application 对象一起插入,而不必放置 powershell 的确切列和行,如下所示:
根据我的评论。这是处理此清理以供使用的一种方法的示例。
我正在使用Powershell 变量压缩来显示正在写入变量的内容并输出到屏幕,以便立即查看结果的成功或失败。不需要包含功能使用。
更新:
根据我的评论 - 这是你应该使用的。同样,您可以使用您选择的任何文件名。
更新
通过 COM 调用 Excel,无需创建单独的 CSV 文件,如上所示或使用变量
然后使用功能区上 MSEcel 数据选项卡上的内置 MSExcel 文本到列功能。
您也可以添加其他代码来执行此操作
更新
根据我对了解 MSExcel COM 以及如何处理它的最后评论。你只需要这些行
***总是更新你自己的问题。请不要用您的其他问题更新提供的答案,因为它不允许人们正确遵循它。
更新答案意味着您正在尝试改进答案。
一旦超出评论部分允许的范围,您需要更新您的问题或将对话移至与您想继续对话的人的“聊天部分”。***
根据您的列表评论更新
如果它来自一个列表,那么您可以执行此操作以清理此数据集,其余代码将是相同的。