PowerShell

PowerShellのExcelベース

if ( $args -eq $null ) { Write-Error '引数がありません' } if (Test-Path $args[0]) { $excel = New-Object -ComObject Excel.Application $excel.Visible = $false try { $book = $excel.Workbooks.Open($args[0]) $sheet = $book.Sheets('Sheet1') # シ…

PowerShellでExcelから指定範囲をタブ区切りでクリップボード・TSVへ書き出し

$excel = New-Object -ComObject Excel.Application $excel.Visible = $false $book = $excel.Workbooks.Open($args[0]) $sheet = $book.Sheets('Sheet1') $data = @() # 全範囲 $sheet.UsedRange.Rows | ForEach-Object { $row = @($_.Columns).Text; $data…

Powershell抽出

# 全体 Get-Content ファイル名 | Select-String -Pattern "検索" | %{$_.Matches.Value} # 全体とマッチ Get-Content ファイル名 | Select-String -Pattern "検索" | %{$_.Matches.Groups.Value} # マッチのみ Get-Content ファイル名 | Select-String -Pat…

Windows10のロケールをUTF-8に変更する

「コントロールパネル」-「時計と地域」を選択 「地域」を選択 「管理」-「システムロケールの変更」を選択 「ベータ:ワイルドワイド言語サポートでUnicode UTF-8を使用」にチェック 古いソフトは起動時にエラーで動かなかった

PowerShellでExcelの指定シートのセルを取得2

範囲の場合はタブ結合 # シート名 $name = 'Sheet1' # 抽出セル $cell = @('A1:D2', 'A1:D1', 'A2', 'B2', 'C2', 'D2') # 抽出データリスト $data = @() # 拡張子変更 $newtext = $args[0] -replace '\.xlsx$', '.txt' $excel = New-Object -ComObject Excel…

PowerShellでExcelの指定シートのセルを取得

# シート名 $name = 'Sheet1' # 抽出セル $cell = @('A1:D2', 'A1:D1', 'A2', 'B2', 'C2', 'D2') # 抽出データリスト $data = @() # 拡張子変更 $newtext = $args[0] -replace '\.xlsx$', '.txt' $excel = New-Object -ComObject Excel.Application # Excel…

PowerShellでキャッシュレス・消費者還元事業事務局審査を通過した加盟店一覧をワンライナーでTSV変換

qiita.com PowerShellでワンライナーでできるか試してみた PDFBOXだと改行されないので2行の処理がいらないのでpdftotextより簡単 標準出力がShift-JISなのでsjisにすると java -jar pdfbox-app-2.0.17.jar ExtractText -startPage 3 -sort -console -encodi…

PowerShellでキャッシュレス決済の地図より加盟店一覧をスクレイピング

# 座標からJSON取得 $response = Invoke-RestMethod -Uri 'https://api.cashless.go.jp/location/' -Method Get -Body @{ 'lat'=35.681236; 'lng'=139.76712499999996; 'limit'=30; 'd'=15000; 'q'=''; 'b'=''; 'c'=''; 'r'=''; 'p'='';} # JSONから店番号を…

PowerShellでキャッシュレス・消費者還元事業事務局審査を通過した加盟店一覧をCSV変換

# 抽出用 $p = "(^\d{1,3}(,\d{3})?)\s(\S{2,3}(都|道|府|県))\s+(\S{1,7}(市|区|町|村))\s+(.+)\s+(\S+)\s+(\S+)\s+([2|5]%)$" # TSV Get-Content kameiten_touroku_list.txt -Encoding UTF8 | Select-String -Pattern $p | ForEach-Object { $data = @(); …

PowerShellで日経平均をスクレイピング

winscript.jp $url = 'https://www.nikkei.com/markets/kabu/' $html = (Invoke-Webrequest $url).ParsedHTML $nikkei = $html.getElementsByTagName("span") | Where-Object { $_.className -eq 'mkc-stock_prices' } | ForEach-Object { $_.innerText } Wr…

PowerShell

docs.microsoft.com forsenergy.com tonari-it.com news.mynavi.jp

PowershellからExcelに入力

指定のセルに毎回入力するのがめんどくさいので Pythonのopenpyxlで作ったら線が崩れるので別の方法を探していたところ Powershellからだと崩れずきれいに入力できた letspowershell.blogspot.jp qiita.com $excel = New-Object -ComObject Excel.Applicatio…