[.NET] 呼叫券商DDE資料有辦法不要開excel嗎?

看板Visual_Basic作者 (我的生命因你而發光)時間12年前 (2013/07/18 16:29), 編輯推噓3(3010)
留言13則, 4人參與, 最新討論串1/1
目前使用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

07/18 18:26, , 1F
你的意思是不開excel的情況讀取xls檔案的內容?
07/18 18:26, 1F

07/18 20:41, , 2F
券商有提供DDE報價功能,大多是用EXCEL,不過我想直接用VB
07/18 20:41, 2F

07/18 20:44, , 3F
讀取報價資訊而不用再開EXCEL
07/18 20:44, 3F

07/18 20:45, , 4F
附註是VB.NET
07/18 20:45, 4F

07/19 03:30, , 5F
如果是DDE的話要開Excel才會收得到訊號,否則得自己讀xls檔
07/19 03:30, 5F

07/19 03:30, , 6F
Dim x1 As Object = CreateObject("Excel.Application")
07/19 03:30, 6F

07/19 03:31, , 7F
x1.Workbooks.Open("C:\abc.xls")
07/19 03:31, 7F

07/19 06:34, , 8F
感謝你的回覆,但是我的意思不是這樣,券商有提供DDE可讀
07/19 06:34, 8F

07/19 06:35, , 9F
取報價資料,但是要開啟excel資料才會連動,我在想能否不
07/19 06:35, 9F

07/19 06:36, , 10F
透過excel的方式來做資料讀取券商軟體的報價資料。
07/19 06:36, 10F

07/19 08:22, , 11F
等你研究出來囉 總是要有點回饋 有來有往 才公平啊~
07/19 08:22, 11F

07/20 10:20, , 12F
excel扮演分析資料格式的角色,不用excel則需要自己寫分
07/20 10:20, 12F

07/20 10:20, , 13F
析程式
07/20 10:20, 13F
文章代碼(AID): #1HvwTjxH (Visual_Basic)
文章代碼(AID): #1HvwTjxH (Visual_Basic)