Считайте значения из Excel и замените их в другом файле с помощью Powershell - PullRequest
0 голосов
/ 17 июня 2011

Мне нужно найти способ, чтобы я мог прочитать значения из файла 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

1 Ответ

2 голосов
/ 17 июня 2011

Вам не нужно использовать Powershell. Сам Excel имеет встроенные механизмы для того, что вы хотите. Например, вы можете использовать функцию LOOKUP в Excel.

...