1

1つのテキスト引数を取り、そこから画像を返すシェルスクリプトがあります。これをボタンとしてワードリボンバーに追加し、選択したテキストをスクリプトによって生成された画像に置き換えます(基本的にはコピーアンドペースト)。それを行うための最良の方法は何ですか?

  1. C#Wordアドインを作成し、手動でアドインリボンに追加します
  2. vbaアドインを作成し、word.ribbonuixmlを作成します
  3. マクロを作成して...
  4. メッセージの受け渡しとしてWindowscomを使用し、クライアントサーバーシステムを作成します
  5. ActiveXを使用する
  6. 他の何か
  7. 上記のいくつかの異なる組み合わせ

また、チュートリアルや擬似コードを実際に実行する方法がある場合は、それが役立ちます。私は完全な答えを探しているのではなく、どこから始めるべきかというヒントをいくつか探しています。

スクリプトはpythonで、wordは2010です。追加のボーナスは、配布用にパッケージ化できる場合です(一部のGPLスタイルのライセンス)。

編集:

私が学んだいくつかのこと...

次へ:すべてをまとめて、答えを書いてください...

関連するもの:

4

1 に答える 1

1

概要は次のとおりです。

  1. comサービスを作成します
  2. com-serviceの登録(初めてのみ)
  3. リボンバーに手動でcom-serviceを追加します

ステップ1-comサービスを作成します。

class myService:
   def mandatoryInitFunction1(self,arg1,arg2,arg3): 

   def mandatoryKillFunction1(self,arg1,arg2,arg3): 

   def mandatoryXFunction1(self,arg1,arg2,arg3): 

   def mandatoryCallbackFunction(self,arg1,arg2,arg3):     
       selection = wincom.WM_GETTEXT(argX)
       popen(selection, shell=True)

ステップ2-サービスの登録:

  • excelAddin.pyを参照してください

ステップ3-リボンバーに追加する:

  • 単語->オプション/設定->リボン->com-objects->myService
于 2012-08-27T08:10:11.793 に答える