質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Word

Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

2回答

317閲覧

powershellでwordのヘッダを編集する方法

zinzin5210

総合スコア10

Word

Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2024/01/02 10:58

実現したいこと

powershellでwordのヘッダ部分を編集する
方法がわからないため、わかる方がいらっしゃれば、教えていただきたく存じます。
wordファイルの中で、ファイルの中の上端に位置する部分に、自社のロゴの短文を入力するヘッダ部分があります。
この部分の文を一括削除するプログラムを作りたいと思います。

発生している問題・分からないこと

ヘッダ部分をwordで開いて普通にファイルを編集するときは、ダブルクリックでヘッダの編集モードになるため、編集ができます。
しかし、powershellでwordを操作する時に、どのようにヘッダ部分の文章を削除するかがわかりません。
わかる方がいらっしゃいましたら、教えていただけないでしょうか。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

microsoftのページなども見つかったが、意図する方法がはっきりと分かるサイトはなかったです。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

うまくいきました。即座に回答もらえて嬉しいです。どうもありがとうございました。

投稿2024/01/02 12:55

zinzin5210

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

Powershell で Windows上 の Office アプリケーションを制御する場合の鉄板は下記です。

ps

1$objWord = New-Object -ComObject word.application

取得したオブジェクトの Visibleプロパティを true にすることで、アプリケーションが可視化されます。

ps

1$objWord.Visible = $True

あとは、https://learn.microsoft.com/en-us/office/vba/api/overview/word/object-model
にWord のオブジェクトモデルが余すことなく記載されているので、これらを参考に、Powershell の文法に従って、そのオブジェクトモデルを操作するだけでok。

下記はWordを起動し、指定したファイルを開き、そのヘッダを空白にしてから保存して閉じる例。

ps

1$objWord = New-Object -ComObject word.application 2$objWord.Visible = $True 3$filepath = "Wordのdocxファイルのファイルパス" 4$objDoc = $objWord.Documents.Open($filepath) 5$objSelection = $objWord.Selection 6$Section = $objDoc.Sections.Item(1) 7$header = $Section.Headers.Item(1) 8$header.Range.Text = "" 9$objDoc.save() 10$objDoc.close() 11$objWord.quit()

投稿2024/01/02 11:43

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問