質問

私はこれを達成するための最良の方法を求めてインターネットを熟読してきましたが、運はありませんでした。ここの誰かがオフィスアドインの経験があるなら、私は本当に助けに感謝します。私は決して解決策を求めていません。

私が取り組んでいるソフトウェアは、主にVB.NETおよびC#にあります。 IDEはVS2008です

これが私のシナリオです:

  • ユーザーは、ソフトウェア内のフォームから単語テンプレートを開きます(現在 Process.Start(TemplateFileName.dot)
  • 新しいドキュメントはテンプレートからWordで開き、ボタンが追加されたカスタムツールバーを表示する必要があります(例:BTN1)
  • カスタムツールバーは、ソフトウェアから渡されたいくつかのパラメーターを受信できる必要があります(accountnumber、patientname)
  • 次に、ユーザーはドキュメントを編集し、BTN1をクリックすると、新しく作成されたドキュメントを保存し、そのようなディレクトリがまだ存在しない場合に渡されたAccountNumberからサーバー上にディレクトリを作成します。
  • 単語を閉じます。

このようなアドインを作成するために使用するテクノロジーを理解するためのサポートが必要です。機能が非常に基本的であることを考えると、COMアドインが必要かどうかはわかりませんでした。アプリケーション内から値に値を渡す最良の方法が何であるかはわかりません。

このアドインは約40人のユーザーに展開する必要があります。理想的には、ソフトウェアのインストールにアドインのインストールを統合したいと思います。

すべてのユーザーにOffice 2003がインストールされています。

この特定のシナリオでのみ表示されるはずです。たとえば、ユーザーがこの状況とは無関係にマシンで単語を開いた場合、アドインを表示しないことをお勧めします。

私はジュニア開発者であり、どんな種類のMSオフィス開発でも働いたことがなく、提案は大歓迎です!

役に立ちましたか?

解決

最も簡単で、展開の痛みはありません。ここでは、すべてのユーザーに対して同じオフィスバージョンが重要です。インターナップを備えたコマジンは可能ですが、絶対に必要ではありません。必要に応じて、.DOTファイルにVBAコード、カスタムGUIアイテム、マクロを使用します。これが最良の方法だと思います(簡単)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top