簡體   English   中英

從Excel讀取值,然后使用Powershell將其替換為另一個文件

[英]Read values from excel and replace them in another file using Powershell

我需要找到一種方法,以便可以從excel文件中讀取值,然后相應地替換另一個文件中的所有對應值。 基本上,我發現我們運行的一個自動化任務中存在一些差異,在將文件發送到自動化任務之前,我需要轉換文件中的某些值。 我有一個excel文件,其中列出了“錯誤的”值及其對應的“正確的”值,我需要Power Shell在此方面如何提供幫助。

$docID = $args[0] $docid #Read Z ticker file
$Zfile = 'I:\IS\Rishabh\Z tickers Active.xls' # Find the .rps file imported automatically from schwab trust
$RPSFile= 'L:\Trading\Schwab Trust\Import\CS<%dmmdd-01yy>.RPS'
While (Get-Content $ZFile)
{
    $_-cmatch 'A$','B$'| Set-Variable X-ticker # End Loop
}
(Get-Content $RPSfile) | ForEach-Object { $_-replace '%, ' ,'X-ticker' #End Loop }
Set-Content $RPSFile

您不需要使用Powershell。 Excel本身具有內置的機制來執行您想要的操作。 例如,您可以在Excel中使用LOOKUP函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM