命令
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 会假定您想使用包含脚本的目录。如果包含分隔符,如",",它将出现在条目之间。否则,输出文件将以制表符分隔。
如果输出文件已经存在,Prism 会追加到该文件,除非你包含了 CLEAR。
除非在 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
•Prism 项目的文件名
•工作表名称
•%VPrism 版本