Home > 一般 > PowerShell で word を操作

PowerShell で word を操作

  • 2026-06-29 (Mon) 19:54
  • 一般

起動中の word のドキュメントをその冒頭の内容をファイル名として保存したいなぁとかいう需要があって,PowerShell でやってみた.

とりあえず起動中の word を確保:

$word = [System.Runtime.InteropServices.Marshal]::GetActiveObject("Word.Application")

そして開いているファイルについて最初の段落の内容をファイル名として保存:

foreach ($doc in $word.Documents) {  if ($doc.Paragraphs.Count -ge 1) { $line = $doc.Paragraphs[1].Range.Text; $file="d:\words\"+($line.trim())+".docx";$doc.SaveAs([ref]$file, 16); } }

PowerShell は Office とかのオブジェクトを使えるので色々できて便利かも知れん.

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > PowerShell で word を操作

Search
Feeds

Page Top