如何使用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
匹配信息中获取结果,然后选择纯文本
,然后复制并粘贴到excel工作簿