2010-11-24 1 views
0

私は、レポートのようなファイルを単語で生成する必要があるアプリケーションを持っています。今すぐ完全なレポートはAPIという言葉を使用してアプリケーション自体によって書かれますが、我々はすべてのレポート構築ロジックをword文書自体にマクロとして残すことを考えています。外部アプリケーションからマクロを実行し、Wordのデータソースとしてxmlドキュメントを使用

これを行うには、外部の場所からマクロを実行する方法を知る必要があります。また、マクロの内容はXMLファイルにありますが、xml-comオブジェクトノードに送信するだけで簡単にできます。

私はこの質問を正確に見つけることなくしばらくの間、グーグルで行ってきました。

P.S.解決方法は、2003から2010までのすべてのバージョンの単語に対して機能するはずです

答えて

0

Document_Open()またはDocument_New()イベントハンドラのコードを挿入するか、コードを呼び出すことができます。

0

ドキュメントを生成するために必要なコードがどれほど強いかに応じて、Wordアドインを構築し、COMAddins.Objectプロパティ(Word)を使用して機能を公開することもできます。

これは、外部プロセスがコンパイルされたWord Addinの関数に直接アクセスできるようにします。その時点で、内部コードに必要なものを渡すことができます。また、初期のバインドと処理中であり、Wordオブジェクトモデルの操作をより迅速に行うことができます。

関連する問題