作者jami520 (我的生命因你而發光)
看板Visual_Basic
標題[.NET] 呼叫券商DDE資料有辦法不要開excel嗎?
時間Thu Jul 18 16:29:31 2013
目前使用NDde來呼叫數據,但是很麻煩的是還需要開啟excel才可以正確呼叫到
舉例如果把DDE連結擺在Excel中,(=YES|DQ!'2330.price')
然後利用vb.net撰寫語法如下來呼叫是正常顯示
Private WithEvents DDE As New DdeClient("YES", "DQ", Me)
temp2 = DDE.Request("2330.price", 1, 60000)
temp1 = Encoding.GetEncoding(950).GetString(temp2, 0, temp2.Length)
price=temp1
但是把excel關掉,就沒辦法與DDE連結了
不曉得要如何修改才能在不開啟excel情況下來做呼叫呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.89.250
1F:推 a60301:你的意思是不開excel的情況讀取xls檔案的內容? 07/18 18:26
2F:→ jami520:券商有提供DDE報價功能,大多是用EXCEL,不過我想直接用VB 07/18 20:41
3F:→ jami520:讀取報價資訊而不用再開EXCEL 07/18 20:44
4F:→ jami520:附註是VB.NET 07/18 20:45
5F:→ a60301:如果是DDE的話要開Excel才會收得到訊號,否則得自己讀xls檔 07/19 03:30
6F:→ a60301:Dim x1 As Object = CreateObject("Excel.Application") 07/19 03:30
7F:→ a60301:x1.Workbooks.Open("C:\abc.xls") 07/19 03:31
8F:→ jami520:感謝你的回覆,但是我的意思不是這樣,券商有提供DDE可讀 07/19 06:34
9F:→ jami520:取報價資料,但是要開啟excel資料才會連動,我在想能否不 07/19 06:35
10F:→ jami520:透過excel的方式來做資料讀取券商軟體的報價資料。 07/19 06:36
11F:推 Marty:等你研究出來囉 總是要有點回饋 有來有往 才公平啊~ 07/19 08:22
12F:推 johnpage:excel扮演分析資料格式的角色,不用excel則需要自己寫分 07/20 10:20
13F:→ johnpage:析程式 07/20 10:20