通过 Excel 将 Excel 与“ABC”连接可以工作,通过 DDE 将 R 与 Excel 连接也可以,但是如何将 R 与“ABC”应用程序连接?
我有提供 DDE 接口的应用程序,从 Excel 中我可以使用此 DDE 参考从中检索值:
='ABC'|DDE!_nazwa_value
从 R 我尝试使用tcltk2
库,如下所示:
tcltk2::tk2dde.request(service="ABC", topic="DDE", item="_nazwa_value")
但发生错误:
Error in structure(.External(.C_dotTcl, ...), class = "tclObj") :
[tcl] remote server cannot handle this command.
[1] "Error in structure(.External(.C_dotTcl, ...), class = \"tclObj\") : \n [tcl] remote server cannot handle this command.\n\n"
attr(,"class")
[1] "try-error"
attr(,"condition")
<simpleError in structure(.External(.C_dotTcl, ...), class = "tclObj"): [tcl] remote server cannot handle this command.
我只是尝试使用 tcltkdde
函数从应用程序中检索数据,我认为item
我的部分tk2dde.request
是错误的,但是我尝试了各种修改(没有_
例如),你知道解决这个问题的任何线索或资源吗?
编辑
出了点问题我在服务器主题列表上看不到 ABC 服务器或 DDE 主题:
tk2dde.services()
但 Excel 仍然可以使用连接和检索值='ABC'|DDE!_nazwa_value
,DDE 查询也看不到它