我有一個word文檔,單詞中的數據需要通過點擊一個按鈕到達服務器。 「按鈕」意味着VBA。如何從MS Word向基於Java的服務器獲取信息
我想知道爲此使用SOAP是否是一個好主意。但有人建議FTP(我真的不明白)。
我也想過使用XML-RPC。
有人可以擺脫一些光? 歡呼
我有一個word文檔,單詞中的數據需要通過點擊一個按鈕到達服務器。 「按鈕」意味着VBA。如何從MS Word向基於Java的服務器獲取信息
我想知道爲此使用SOAP是否是一個好主意。但有人建議FTP(我真的不明白)。
我也想過使用XML-RPC。
有人可以擺脫一些光? 歡呼
傳輸機制真的取決於服務器接口,但由於您正在通過這些選項,我假設您還需要實現服務器接口。
如果您需要傳輸整個Word文檔,請使用文件傳輸協議(FTP)或直接TCP套接字連接。
如果您需要Word文檔中的數據,可以使用機器可讀的格式(例如XML)將其序列化,然後使用超文本傳輸協議(HTTP)將其發送到服務器,因爲它很簡單。
XML-RPC和SOAP可能太重,可能是您的問題在錯誤的抽象級別上。
呵呵,對於客戶端:選擇你的傳輸機制後選擇你的客戶端開發工具。一些語言和框架對於不同的任務比其他語言更好地工作。
,所以我認爲很容易通過HTTP從VBA發送數據。 –
客戶端必須是VBA,因爲我需要從Word文檔中獲取數據(而不是整個文檔)。服務器是基於Java的,至少我知道那部分......所以這意味着一個Java程序正在監聽端口80(或者對於HTTPS可能是443)? –
VB和Java都能夠形成,發送和接收HTTP數據包。微軟的System.Web包含一個HttpRequest類,Java包含用於實現HTTP Server的各種類。 – supertopi
單擊按鈕時需要發送多少數據?我們是在談論一些價值觀還是關於數據頁的問題? – barrowc
不是很多數據...它只是10到15個值 –
看看http://stackoverflow.com/questions/4158492/looking-for-code-to-get-gps-coordinates-from-address- vb-vb-net-vba-vbscript/4160081#4160081該答案使用VBA向服務器發送GET請求。你可以根據你的目的調整它,也許 – barrowc