使用 PC-DMIS 可以从逗号分隔值 (CSV) 文本文件中加载自定义字符串,并在自定义的标签内显示这些字符串。若要以其他语言显示自定义字符串,此功能非常便利。只需将 csv 文件本地化,然后向操作者提供该文件即可。
语法
USERSTRING 函数需两个参数:
=USERSTRING(<表达式 1>、<表达式 2>)
第一个参数(表达式 1)为定义 CSV 文件位置的字符串通道。第一个参数必须在引号内。如果因通道不正确或无读取权限,而找不到文件,则该功能会返回“无法打开文件”。
第二个参数(表达式 2)是与要显示的文本字符串相关的 CSV 文件中的索引号。如果可访问 CSV 文件,但是指定的索引号在 CSV 文件中不存在,则该功能会返回“找不到索引”。
CSV 文件
CSV 文件必须包含专用线路:唯一的索引号、逗号和字符串。
多行字符串可用新行字符 (\n) 进行定义。
例如,请看以下 CSV 文件示例:
10,宇宙是您的体育场。
1,将零件放在工作台上。
3,这是 \n 多行字符串。
...
230,“前沿技术。尖端技术。”
200,圆 6001
201,5+5
请注意,每个字符串前面的数字无需连续;只需是唯一的。引号和其他字符在键入 CSV 文件时会保留。不会对数字进行数学评估。
示例
假设上述 CSV 文件存储在 d:\temp\ 目录中,文件名为 MyStrings.csv。若要在标签中显示四个不同的自定义字符串,则该标签上的 GridControlObject 单元格中的表达式如下所示:
=USERSTRING("d:\temp\MyStrings.csv",1)
=USERSTRING("d:\temp\MyStrings.csv",3)
=USERSTRING("d:\temp\MyStrings.csv",230)
=USERSTRING("d:\temp\MyStrings.csv",201)
标签评估后会如下所示: