エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
.NETを使った別プロセスのOfficeの自動化が面倒なはずがない―そう考えていた時期が俺にもありました。 - Qiita
Excelを立ち上げて、シートのセルを表示し、Excelを終了するコードです。 本来であれば、なんの問題もあ... Excelを立ち上げて、シートのセルを表示し、Excelを終了するコードです。 本来であれば、なんの問題もありません。 しかしながら、起動したExcelのプロセスは終了せずタスクマネージャーに残り続けます。 今回はExcelで説明しましたが、これはWordでもOutlookでも同様です。また、PowerShellでなくC#で同様の実装をしても、この問題は発生します。 何が問題なのか? Office オートメーションで割り当てたオブジェクトは、自分で解放する必要があります。 解放処理を適切に行わないことで、予期せぬ動作や、メモリの圧迫を引き起こします。 解放処理のベストプラクティスについてはマイクロソフトの中の人が以下のような記事をあげています。 Office オートメーションで割り当てたオブジェクトを解放する – Part1 Office オートメーションで割り当てたオブジェクトを解放する





2020/08/29 リンク