2.18 FAQ-428 导入文件之后可以运行 LabTalk 脚本吗?
Last Update: 11/27/2024
以下几种方法都是展示如何完成导入操作之后运行 LabTalk 脚本以对数据进行后期处理(如计算,格式化,分析,绘图):
- 如果您使用任一种新的数据连接器导入方式,您可以把 LabTalk 脚本直接嵌入到工作表。把 Labtalk 脚本填入工作表属性 对话框的 脚本 选项卡中并设置在导入后运行(n导入数据)。此方法适用于以任何格式导入的文件数据。对于追求最大适用性的人来说是最好不过了,因为脚本可以与模板(.otwu)、工作簿(.ogwu)或项目文件(opju)一起保存。请参考 OriginLab 的博客帖子获取详细信息。
- 如果您还在使用基于 X-Function 的老旧方式导入数据(如impASC),对于 ASCII,CSV,SPC 或 Excel 文件的导入,您可以将 LabTalk 脚本添加到他们对应的导入对话框中 (菜单 数据:从文件导入 打开),设置好后还可以保存为 主题 (theme) 以便下次使用。
- 大多数文件类型都可以把文件拖拉进 Origin 来导入数据,对于这种导入方式, 可以通过 iwfilter 对话框 来将脚本存到过滤器 (filter) 中。以导入 Excel 文件为例。选择菜单 Preferences: Import Filter Manager... 并在 Filter Manager 对话框的 Fliter 列选择 Excel。确认勾选 Support Drag and Drop 复选框。选择菜单 Edit 打开 Import and Export: iwfilter 对话框,然后在 General Import Setting 里的 Labtalk Script after Import 框中键入你的 LabTalk 脚本。单击 Save As 命名并保存此过滤器 (.oif file) 到 <Origin User File Folder>\Filters 文件夹中。这样设置好之后, 把 Excel 文件拖拉到 Origin 中时,将会出现 Select Filter 对话框,选择刚才保存的过滤器 (filter) 并单击 OK, 之前在 Script after ... 框里设置的 LabTalk 脚本,会在导入之后自动运行(见下方的 注意 1)。用这种方法保存的过滤器 (filter), 无论是通过 File:Open 对话框还是 批处理工具(注意批处理对话框本身具有脚本选项)都能被同样地被使用。
- 你也可以在使用导入向导 (Import Wizard) 的时候来添加后期处理脚本并把这个设置 存为过滤器 (filter) 。导入向导 (Import Wizard) 在导入具有复杂结构的文件 ASCII 文件时特别有用,然后也可以在导入二进制文件或其它 "用户自定义" 文件类型时使用。
注意 1: 此项操作将不适用于 Famos, MDF and pClamp 格式的文件
注意 2: 选择iwfilter对话框的 General Import Setting 选项卡,勾选 Open XF Dialog 复选框,就可以在导入数据时,打开相应的导入对话框。
Keywords:LabTalk script, Post-Processing, Import Data, Import Filter, iwfilter, Worksheet Script, Worksheet Properties, Batch Processing,LabTalk脚本,后期处理,数据导入,过滤器导入,iwfilter,工作表脚本,工作表属性,批处理