命令
OpenOutput [“filename”] ,<CLEAR>, <”delimiter”>
WText <"text"> <;&>
WDate <;&>
WTitle
WCell [row], [col], <subcol> <;&>
WRow [row], <col>, <subcol> <;&>
WCol [row], <col>, <subcol><;&>
WSheet <row, col, subcol><;&>
WBlock [row(s)] [column(s)] <row label> <;>
WTCol [row, col] <, subcolumn><;&>
WTRow [row] <,col, subcol> <;&>
WTSheet <row, col, subcol><;&>
WTBlock [row(s)] [columns to include] <row label> <;>
WVersion
CloseOutput
解释
Prism提供了两种从脚本写入结果的方法。上一节解释了如何写入表。此处解释了一种更通用的方法(即,写入文本文件)。通常,您会发现写入表更容易(上一节),但可能会发现写入文本文件的额外灵活性也有用处。
第一步是使用命令OpenOutput打开(或创建)一份文件,以包含脚本将输出的文本。如果文件前侧无磁盘和目录,则Prism将使用SetPath中定义的路径。 。如果无 SetPath 命令,则Prism假设您想要使用包含脚本的目录。如果包括分隔符(例如,“,”),则其将出现在条目之间。否则,将使用制表符分隔输出文件。
如果输出文件已经存在,除非已经包括 CLEAR,否则Prism会附加到该文件。
结果将由选项卡分隔,除非OpenOutput语句中包含替代制表符。
示例:
OpenOutput C:\gp25\output.txt, Clear
OpenOutput C:\data\july97, “,”
可以使用任何以W开头的命令(或通过创建文本或CSV表,如下节所述)将数据和结果写入(导出)到文本文件中。
如果以分号结束任何一个W命令,则下一个W命令将向同一行添加文本,跟在制表符后侧。如果以和号(&)结尾,则下一个W命令将向同一行添加文本,不带制表符。如果省略分号或和号,则Prism会插入回车代码和换行代码,这样下一个W命令会写入文件的下一行。
最有用的 W 命令是 WCell,其可以写出数据表或结果表中一个单元格的内容。您需要指定要写入的单元格的行和列。行0是指列标题的行,行1是指数据的第一行。列0是指X列,列1是指第一个Y列(列A)。
也可以一次写出整行或整列,或整个工作表。命令以WT开始在写入文本文件之前,转置数据(使每行变成一列)开始。
WVersion 写入您正在使用的Prism版本,以完整记录结果。
请注意, WTable命令虽然以字母W开头,但不同于此处描述的命令集。
变量
写入文本时使用以下变量:
•%D 最后保存此文件的日期和时间,例如“2014年9月16日星期二下午4:08:10”
•%P Prism项目的文件名
•%S 工作表名称
•%V Prism版本