作者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