Please enable JavaScript to view this site.

Navigation: 脚本 > 脚本详细信息

写入文本文件

Scroll Prev Top Next More

命令

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 lable> <;>

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 开头,但它与本文所述的一组命令不同

阅读更多关于 WBlock 和 WTBlock 的信息

变量

在写入文本时,请使用以下变量:

%D 此文件上次保存的日期和时间,例如“2014年9月16日 星期二 下午4:08:10”

%P Prism 项目的文件名

%S 工作表名称

%V Prism 版本