看板 Visual_Basic 關於我們 聯絡資訊
目前使用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
a60301:你的意思是不開excel的情況讀取xls檔案的內容? 07/18 18:26
jami520:券商有提供DDE報價功能,大多是用EXCEL,不過我想直接用VB 07/18 20:41
jami520:讀取報價資訊而不用再開EXCEL 07/18 20:44
jami520:附註是VB.NET 07/18 20:45
a60301:如果是DDE的話要開Excel才會收得到訊號,否則得自己讀xls檔 07/19 03:30
a60301:Dim x1 As Object = CreateObject("Excel.Application") 07/19 03:30
a60301:x1.Workbooks.Open("C:\abc.xls") 07/19 03:31
jami520:感謝你的回覆,但是我的意思不是這樣,券商有提供DDE可讀 07/19 06:34
jami520:取報價資料,但是要開啟excel資料才會連動,我在想能否不 07/19 06:35
jami520:透過excel的方式來做資料讀取券商軟體的報價資料。 07/19 06:36
Marty:等你研究出來囉 總是要有點回饋 有來有往 才公平啊~ 07/19 08:22
johnpage:excel扮演分析資料格式的角色,不用excel則需要自己寫分 07/20 10:20
johnpage:析程式 07/20 10:20