导入文件之后可以运行 LabTalk 脚本吗?
以下几种方法都是展示如何完成导入操作之后运行 LabTalk 脚本以对数据进行后期处理(如计算,格式化,分析,绘图):
从 Origin 2016 开始,对于 ASCII,CSV,SPC 或 Excel 文件的导入,你可以将 labtalk 脚本添加到他们对应的导入对话框中 (菜单 Data: Import from File 打开),设置好后还可以保存为 主题 (theme) 以便下次使用。
我们也可以直接把 LabTalk 脚本保存在工作表窗口中。把 Labtalk 脚本填入 Worksheet Properties 对话框的 Script 选项卡中并设置在导入后运行( After Import)。此方法适用于以任何格式导入的文件数据。对于追求最大适用性的人来说是最好不过了。
大多数文件类型都可以把文件拖拉进 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 复选框,就可以在导入数据时,打开相应的导入对话框。