从外部文件导入数据组


    通过创建包含所有变量信息的外部文本文件并将该文件载入到包含变量的 PSD 文档中,可以快速创建大量的数据组。做到这一点的一种好方法是,将数据输入到文本文件中,然后将其导出到一个制表符分隔文件或逗号分隔文件。

    外部文本文件的语法如下(其中以“Variable”或“Value”开头的每行本身在文件中都是完整的一行):

    VariableName1<sep>VariableName2<sep> <sep>VariableNameN <nl>
    Value1-1<sep>Value2-1<sep> <sep>ValueN-1<nl>
    Value1-2<sep>Value2-2<sep> <sep>ValueN-2<nl>
    Value1-M<sep>Value2-M<sep> <sep>ValueN-M<nl>

    所有变量名称都列在第一行中,其顺序为变量值在后续行中的出现顺序。每个后续行都表示一个数据组,并给出每个变量的值。

    外部文本文件语法元素

    <sep>

    分隔各个变量名或变量值的逗号分隔 (CSV) 文件或制表符(制表符分隔)文件。

    <nl>

    结束每个数据组的换行符,它可以是换行符、回车符或两者。

    “true”和“false”

    可视性变量的允许值。

    空格

    在解析文件时删除分隔符前后的空格;保留值字符串中单词之间的空格(例如,two of a kind),并保留括在双引号中的前导空格和尾随空格(例如,"one kind ")。

    双引号

    如果一个双引号前面有另一双引号,则前者可以是值的一部分(例如,""B"" 在数据组中将是 "B")。

    如果 <sep> 或 <nl> 是变量值的一部分,则必须用双引号将整个值括起来。

    在 PSD 文档中定义的所有变量都必须在文本文件中进行定义。如果文本文件中的变量数与文档中的不匹配,将显示一个错误。

数据组示例:

    通过使用容纳 tulip(郁金香)和 sunflower(向日葵)的变量的花卉模板,可以建立类似如下的文本文件:

    {contents of FlowerShow.txt}
    Variable1, Variable2, Variable3
    true, TULIP, c:\My Documents\tulip.jpg
    false, SUNFLOWER, c:\MyDocuments\sunflower.jpg
    false, CALLA LILY, c:\My Documents\calla.jpg
    true, VIOLET, c:\My Documents\violet.jpg

导入数据组:

  1. 执行下列操作之一:
    • 选取“文件”>“导入”>“变量数据组”。
    • 选取“图像”>“变量”>“数据组”。
  2. 点按“导入”按钮。
  3. 选取要导入的文件的文件名,点按“打开”。
  4. 设置导入选项。有一个复选框表示将首列值用作数据组名称。如果第一个变量是标识符(如名称或产品编号)而且您希望使用该值命名数据组,则该复选框是很有用的。如果不选中该复选框,数据组将被命名为“数据组 1、数据组 2,等等”。还有一个复选框表示在导入新数据组之前删除当前所有数据组。
  5. 设置文本文件的编码或将其保留为“自动”。
  6. 点按“好”。