【PowerShell】Excel内の文字列(セル、図形)を置換し、結果をログ出力する
タイトルの通り、業務でExcel内の文字列置換をしたいことがあったので、PowerShellでツールを作ってみました。
この手のツールは探せばいくらでも出てきますが、制限のある環境下においてはファイルのダウンロードができなかったりしますよね。なので、コードで残しておこうと思います。これならダウンロードしなくてもツールが作れるね!やったね!
なお、PowerShellはWindowsでしか動かないので、Macユーザの方は利用できません。さーせん。
実現したこと
以下が、今回実現したことになります。
* Excel内のテキスト(セル、図形)の特定の文字列を置換
* 指定したディレクトリ配下を再帰的に処理する
* 処理結果をログファイルに出力する
これらの動作については、私の環境では軽く確認し正常動作しているのは確認済みです!
実際のコード
拡張子を「.ps1」にしたファイルに以下を書き込めば完成です。
なお、実行は「右クリック→PowerShellで実行」とかでいけます。