Please enable JavaScript to view this site.

Navigation: 脚本 > 脚本详情

向文本文件写入数据

Scroll Prev Top Next More

命令

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

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

变量

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

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

•%P Prism 项目的文件名

•%S 工作表名称

•%V Prism 版本