命令
OpenOutput [“文件名”] ,<CLEAR>, <”分隔符”>
WText <"文本"> <;&>
WDate <;&>
WTitle
WCell [行], [列], <子列> <;&>
WRow [行号], <col>, <子列号> <;&>
WCol [行], <col>, <子列><;&>
WSheet <行, 列, 子列><;&>
WBlock [行] [列] <行标签> <;>
WTCol [行, 列] <, 子列><;&>
WTRow [行] <,列, 子列> <;&>
WTSheet <行, 列, 子列><;&>
WTBlock [行] [要包含的列] <行标签> <;>
WVersion
关闭输出
说明
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 版本