导入文件之后可以运行 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 复选框,就可以在导入数据时,打开相应的导入对话框。