2011-10-12 8 views
1

私は単語の文書を持っています。単語のデータは、ボタンをクリックするだけでサーバに到達する必要があります。 「ボタン」はVBAを意味します。MS WordからJavaベースのサーバへの情報を取得する方法

SOAPを使用するのはいい考えですか?しかし、誰かがFTPを提案しました(これは私が実際には理解できませんでした)。

私はXML-RPCを使用することも考えました。

誰か光を放つことができますか? 歓迎

+1

ボタンをクリックしたときに送信する必要があるデータの量は?いくつかの価値観やデータページについて話していますか? – barrowc

+0

多くのデータはありません... 10から15の値です。 –

+1

http://stackoverflow.com/questions/4158492/looking-for-code-to-get-gps-coordinates-from-address- vba-vb-net-vba-vbscript/4160081#4160081その回答はVBAを使用してサーバーにGET要求を送信します。あなたはおそらく – barrowc

答えて

2

トランスポートのメカニズムは実際にはサーバーインターフェイスに依存しますが、これらのオプションを使用しているので、私はサーバーインターフェイスも実装する必要があると想定しています。

Word文書全体を転送する必要がある場合は、ファイル転送プロトコル(FTP)または直接TCPソケット接続を使用します。

Word文書のデータが必要な場合は、XMLなどの機械可読形式でデータをシリアル化し、HTTP(Hyper-Text Transfer Protocol)を使用してサーバーに送信することができます。

XML-RPCとSOAPが重すぎて、問題の抽象度が間違っている可能性があります。

クライアント側では、トランスポートメカニズムを選択した後にクライアント側の開発ツールを選択してください。言語やフレームワークの中には、他のタスクとは異なるタスクの方が優れているものがあります。

+1

という目的にそれを適応させることができるので、HTTP経由でVBAからデータを送信するのは簡単だと思います。 –

+1

Word文書からデータを取得する必要があるため、クライアントサイドはVBAでなければなりません(ドキュメント全体ではありません)。サーバーはJavaベースで、私は少なくともその部分を知っています...これは、ポート80(HTTPSの場合は443)を待ち受けるJavaプログラムを意味しますか? –

+1

VBとJavaの両方が、HTTPパケットを形成、送信、受信することができます。 MicrosoftのSystem.WebにはHttpRequestクラスがあり、JavaにはHTTPサーバーを実装するためのさまざまなクラスが含まれています。 – supertopi

関連する問題