看板 Python 關於我們 聯絡資訊
我的狀況如下 windows下有個看盤軟體,日盛的HTS 它有提供一個叫DDEExcel.exe 可以向HTS要資料 現在我想利用python向DDEExcel.exe要資料 是可行的嗎? 我目前找到是有一個wind32ui 似乎可以做到這件事 找到的範例如下: import win32ui import dde #create a DDE client and start conversation s = dde.CreateServer() #the parameter in brackets is the name of this Python file (AddLayers.py) s.Create("AddLayers") #create a conversation between client and server c = dde.CreateConversation(s) #Connect to PhotoModeler c.ConnectTo("PhotoModeler", "Data") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 請問一下我connectTo裡要填什麼東西? 謝謝 註: 這個DDEExcel.exe run起來之後 其實用drag and drop到excel excel上就會有資料 本來的想法是用vb去excel抓資料 但是我用vb2005和vb2008 在excel lib那邊一直搞不太起來 reference那邊該加的應該都加了 但是一用excel.xxx 就跑undefine 也不知哪裡出了問題囧(我是vb新手) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.51.127
os653:你在 drag and drop 到 excel 成功後,把 excel 的格子移到 12/17 17:13
os653:那格上,可以在 excel 上方看到函式,格式像是 =A!B!C 這樣 12/17 17:15
os653:c.ConnectTo(A, B) 連上 server 12/17 17:15
os653:c.Request(C) 得到資料 12/17 17:16
os653:A, B, C 三個都是字串 12/17 17:17
os653:忘了說,python 抓 dde 好像不怎麼快喔 12/17 17:23
os653:我之前測,一秒鐘只能抓 2000 筆 DDE 資料 12/17 17:24
os653:你要拿來看盤要考慮一下速度夠不夠 12/17 17:25
os653:不過我電腦是四年前的老電腦了,我也不清楚瓶頸在哪裡 12/17 17:26
cobrasgo:喔喔喔,感謝,等下來試試 12/17 18:04
cobrasgo:不好意思現在有另一個問題,我找不到dde module囧 12/17 18:28
cobrasgo:找到了,原來要先import win32ui ... 12/17 18:34
cobrasgo:1樓感恩喔,謝謝你 12/17 22:39