Excel VBA 関数でファイルを GZip 圧縮できるようにする必要があります。具体的には、'deflate' アルゴリズムを使用できるようにする必要があります。
コマンドラインアプリケーションを実行せずにこれを行う方法はありますか? 外部ツールに依存しないため、コードはより堅牢になります。
理想的には、コードはプリインストールされた VBA または COM ライブラリ関数を使用します。このロジックを自分で実装したり、DLL をインストールしたりする必要はありません。
可能であれば、利用可能な Excel アドインに .xla を追加するだけで機能を簡単にインストールできるようにしたいと考えています。DLL、EXE、レジストリ エントリなどは必要ありません。
編集これを行うために.NET GZipStreamを利用できますか?