2016-11-30 3 views
0

IEブラウザを開き、フォームに記入するPowerShellスクリプトがあります。 また、電話番号のCSVファイルもあります。どのようにして各電話番号と新しい行を値札に挿入できますか?Powershellでhtmlに新しい行を入力する方法

はすでに試した:

$phoneBox = $IE.Document.getElementById($phonesID) 
$phones = Get-Content -Path "c:\phones.csv" 
foreach($p in $phones) 
{ 
    $phoneBox.value += "<br>" + $p + "<\br>" 
} 

ともに:

$phoneBox = $IE.Document.getElementById($phoneID) 
$phones = Get-Content -Path "c:\phones.csv" 
foreach($p in $phones) 
{ 
    $phoneBox.value += $p + "\n" 
} 

とも:

$phoneBox = $IE.Document.getElementById($phoneID) 
$phones = Get-Content -Path "c:\phones.csv" 
foreach($p in $phones) 
{ 
    $phoneBox.value += $p + "&#13;" + "&#10;" 
} 

編集:私はIS TO参照のうえAM

HTML要素:

<textarea name="ctl00$MainContent$reciSel$TabsContacts$tabFromFile$txtFromFile" tabIndex="0" id="ctl00_MainContent_reciSel_TabsContacts_tabFromFile_txtFromFile" style="width: 98%; height: 386px; overflow-x: hidden;" onkeyup="PhoneNumbersTxt_onChange(this.value);" onkeypress="AddNewLine(this,event);" rows="2" cols="20" wrap="off" autocomplete="off">Here I need to enter each number to new line</textarea> 
+0

これはテキストボックスであると仮定します(HTMLではなく編集可能なフィールドを編集しているとします)。私の推測は '" \ 'n" '(backtick + n)です。 PowerShellの場合と同様に、改行文字は「\ n」ではなく「n」です。 – JohnLBevan

+0

@JohnLBevan it's afield私はテキストに電話を入れることができるので編集することができますが、すべて同じ行にあります。私は新しい行のそれぞれのpne –

+0

@ JohnLBevanはあなたの提案を試みました。どちらもうまくいきませんでした。 –

答えて

1

リテラル空白は、HTMLの書式設定情報として解析されません(連続した空白はすべて出力内の単一のスペースに縮小されます)。

のどちらかが別の段落

$phoneBox.value += '<p>' + $p + '</p>' 

または(あなたが各エントリの後に改行を持つ単一のブロック要素でそれをしたい場合)は、有効なXHTMLをしたい場合は、単一の<br>(または<br/>を置くには、各電話番号を置きます)番号の後:

$phoneBox.value += $p + '<br>' 

これは、テキストエリアの内容には適用されません。あなたはこのような改行(LFのみ)を追加したものについて:

$phoneBox.value += $p + "`n" 

またはこのような(CR-LF):

$phoneBox.value += $p + "`r`n" 

は、シーケンスがバッククォートではなくバックスラッシュで始まるエスケープのPowerShell。

+1

答えに感謝します。この回答は正しいですが、私はすでに@JohnLBevanからの提案を使用しています。私が知っているのは –

+1

です。彼は最初にソリューションを投稿したので、私は自分の答えをwikiの答えに変えました。 –

+0

ありがとうございます。 @AnsgarWiechersの答えが正しいとマークされてうれしいです。彼はコメントに私の推測よりも詳細を置いています。将来これを探している人にとっては役立ちます。 – JohnLBevan

関連する問題