WWPoke() 函数
- Last UpdatedApr 04, 2022
- 1 minute read
向应用程序的项目写入数据。例如,您可以使用它将值写入 Microsoft Excel 中的电子表格单元格。
重要事项:WWPoke() 函数不适用于 64 位版本的 Windows 操作系统。
语法
result = WWPoke (appname, topic, item, string)
参数
appname
应用程序的名称。字符串值、消息标记名或字符串表达式。
topic
应用程序中主题的名称。字符串值、消息标记名或字符串表达式。
item
属于该主题与应用程序的项目名。字符串值、消息标记名或字符串表达式。
string
要写入的值。字符串值、消息标记名或字符串表达式。通过使用 StringFromIntg()、StringFromReal() 或 Text() 函数,可以将整数或实型标记名的值转换为消息标记名。
返回值
值 -1、0 或 1 的含义如下:
-1 - 数据未成功写入。可能的原因是应用程序未在运行,或是主题或项目不存在。
0 - 应用程序正忙,导致数据未成功写入。
1 - 数据写入成功。
附注
请勿使用 WWPoke() 或 WWRequest() 函数在不同节点或会话上的 InTouch 应用程序之间读取和写入数据。要在 InTouch 应用程序之间读取和写入数据,请使用“访问名”来替代。请参阅设置访问名。
示例
此脚本将实型标记名 CellValue 的值放入消息标记名 Mtag 中,并将该值写入 Microsoft Excel 工作薄 Book1.xls 中工作表 Sheet1 的第 1 行第 1 列这个电子表格单元格。
MTag = Text(CellValue,"0");
Result = WWPoke("excel","[Book1.xls]sheet1", "r1c1",Mtag);