Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Powershell从文本文件中提取字符串并将其复制到excel工作表_Excel_Powershell - Fatal编程技术网

如何使用Powershell从文本文件中提取字符串并将其复制到excel工作表

如何使用Powershell从文本文件中提取字符串并将其复制到excel工作表,excel,powershell,Excel,Powershell,我有大量包含以下数据的文本文件: refresh: '<%= GlobalizationUtil.GetText(GlobalizationKey.Refresh) %>', close: '<%= GlobalizationUtil.GetText(GlobalizationKey.Close) %>', all: '<%= GlobalizationUtil.GetText(GlobalizationKey.All) %>', entries: '<

我有大量包含以下数据的文本文件:

refresh: '<%= GlobalizationUtil.GetText(GlobalizationKey.Refresh) %>',
close: '<%= GlobalizationUtil.GetText(GlobalizationKey.Close) %>',
all: '<%= GlobalizationUtil.GetText(GlobalizationKey.All) %>',
entries: '<%= GlobalizationUtil.GetText("DepMethodEdit_Entries") %>',
archive: '<%= GlobalizationUtil.GetText("worklist_Archive") %>',
onequarter: '<%= GlobalizationUtil.GetText("worklist_onequarter") %>',
halfyear: '<%= GlobalizationUtil.GetText("worklist_halfyear") %>',
oneyear: '<%= GlobalizationUtil.GetText("worklist_oneyear") %>',
twoyears: '<%= GlobalizationUtil.GetText("worklist_twoyears") %>',
customize: '<%= GlobalizationUtil.GetText("CBW_EditDashlet") %>',
notSentLabel: '<%= GlobalizationUtil.GetText("status-notsend") %>',
sentLabel: '<%= GlobalizationUtil.GetText("status-sent") %>',
errorSendingLabel: '<%= GlobalizationUtil.GetText("status-error") %>',
openLabel: '<%= GlobalizationUtil.GetText(GlobalizationKey.Open) %>',
rejectedLabel: '<%= GlobalizationUtil.GetText("DocumentStatus_Rejected") %>',
normalLabel: '<%= GlobalizationUtil.GetText("Normal") %>',
creditLabel: '<%= GlobalizationUtil.GetText(GlobalizationKey.Credit) %>',
deleteinvoice: '<%= GlobalizationUtil.GetText("ProcessedInvoicingDelete") %>'
刷新:“”,
关闭:“”,
所有:'',
条目:“”,
档案:'',
四分之一:'',
半年:,
一年:'',
两年:,
自定义:“”,
notSentLabel:“”,
sentLabel:“”,
errorSendingLabel:“”,
openLabel:“”,
拒绝标签:“”,
正常标签:“”,
信用标签:“”,
删除发票:“”
是否可以使用Powershell提取此字符串并将其复制到excel工作表中?

是。 高级别:

  • 获取文本文件的内容
  • 使用
    选择字符串
    [regex]::匹配每个元素(行)
  • 导出到CSV(如果不需要标题,请使用
    设置内容
    ,否则使用
    导出CSV
  • 创建一个Excel组件对象
  • 打开工作簿,然后打开工作表
  • 使用
    SaveAs
    方法
  • 退出Excel ComObject

是的,这是可能的。您需要它。如果只有几行,也可以通过Regexr或从
匹配信息中获取结果,然后选择
纯文本
,然后复制并粘贴到excel工作簿