标签: tcltk2

使用tcltk2库在R中使用DDE检索数据

通过Excel将Excel连接到'ABC',通过DDE连接R和Excel也可以,但是如何将R连接到'ABC'应用程序?

我有应用程序提供DDE接口,从Excel我可以使用此DDE参考从中检索值:

='ABC'|DDE!_nazwa_value
Run Code Online (Sandbox Code Playgroud)

从R我试图使用tcltk2库,如下:

tcltk2::tk2dde.request(service="ABC", topic="DDE", item="_nazwa_value")
Run Code Online (Sandbox Code Playgroud)

但是发生错误:

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.
Run Code Online (Sandbox Code Playgroud)

我只是想用tcltk dde功能来检索应用程序数据,我认为item我的一部分tk2dde.request是错误的,但我已经尝试了各种修改(不_举例),你知道解决这个问题的任何线索或资源?

编辑

出现问题我在服务器主题列表上看不到ABC服务器和DDE主题: tk2dde.services()但Excel仍然可以使用连接和检索值='ABC'|DDE!_nazwa_value,DDE查询也看不到它

excel r tcl dde tcltk2

5
推荐指数
1
解决办法
412
查看次数

标签 统计

dde ×1

excel ×1

r ×1

tcl ×1

tcltk2 ×1