1つのテキスト引数を取り、そこから画像を返すシェルスクリプトがあります。これをボタンとしてワードリボンバーに追加し、選択したテキストをスクリプトによって生成された画像に置き換えます(基本的にはコピーアンドペースト)。それを行うための最良の方法は何ですか?
- C#Wordアドインを作成し、手動でアドインリボンに追加します
- vbaアドインを作成し、word.ribbonuixmlを作成します
- マクロを作成して...
- メッセージの受け渡しとしてWindowscomを使用し、クライアントサーバーシステムを作成します
- ActiveXを使用する
- 他の何か
- 上記のいくつかの異なる組み合わせ
また、チュートリアルや擬似コードを実際に実行する方法がある場合は、それが役立ちます。私は完全な答えを探しているのではなく、どこから始めるべきかというヒントをいくつか探しています。
スクリプトはpythonで、wordは2010です。追加のボーナスは、配布用にパッケージ化できる場合です(一部のGPLスタイルのライセンス)。
編集:
私が学んだいくつかのこと...
- ActiveXはCOM(コンポーネントオブジェクトモデル)グループに属しています
- c#/vbaオフィス開発ツールを使用するにはVisualStudio2010Proが必要です
- win32comを使用し、いくつかの調整後に機能する「excelAddin.py」グーグルが存在します
- win32con.WM_GETTEXTおよびWM_GETSELメッセージが存在します。アクティブなウィンドウから選択したテキストを取得する方法を参照してください。
次へ:すべてをまとめて、答えを書いてください...
関連するもの:
コード全体(元々はcodereviewにあります):コードを別のclsidに登録するにはどうすればよいですか?
最終的な問題への可能な助け: