Соединение Excel с «ABC» через Excel работает, соединение R с Excel с помощью DDE также работает, но как связать 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.
Я только пытаюсь использовать функции tcltk dde
для извлечения данных из приложения, я думаю, что item
часть моего tk2dde.request
неверна, но я пробовал различные модификации (например, без _
), знаете ли вы какие-либо подсказки или ресурсы для решения этой проблемы?
EDIT
что-то не так. Я не вижу ни ABC-сервера, ни темы DDE в списке тем сервера:
tk2dde.services()
, но Excel по-прежнему может подключаться и извлекать значение, используя ='ABC'|DDE!_nazwa_value
, DDE Query также не видит его