eXact2已经发布了一段时间,其中数据自动导出的选项一直受到客户的喜爱。其实数据导出软件是爱色丽的一个传统,在多款仪器中都有这个配置。用户可以很方便的将仪器测量的数据,如Lab、密度、时间、光谱反射率等导出到excel中进行分析。

原有的exact(1代)导出数据的时候会逐一导出,如导出Lab,会先将L值导出到一个单元格,然后再导出a值到另一个单元格,以此类推,剪切板会工作多次,而且每次是单个数据进行导出。这样有一定的优势,方便数据进行更灵活的分析,但是弱点是导出大数据量的时候,如光谱数据会造成工作效率较低的问题,等待的时间会延长,毕竟要重复工作31次(400-700nm,10nm间隔)。

eXact2选择了另一种导出的逻辑,需要导出的数据会先在剪切板暂存(个人理解),统一导出,类似多个数据仪器粘贴到表格中,这样会增加数据导出的效率,节省时间。

但客户反馈,之前设计了不同的文本框用于存放导出的数据,exact2在导出的时候如何将数据导出到一个单一的文本框中,无法自动分隔。针对这个问题做了一些测试。最终结果如下:

1、exact2导出的数据中,数据和数据之间大概率是tab和回车键进行的分隔;

2、在vb中,如果想要进行分隔(针对tab作为分隔符的数据)数据,可以使用如下的代码:

arr = Split(TextBox1.Text, vbTab)

TextBox2 = arr(0)
TextBox3 = arr(1)

其中,split函数起到分隔的作用,vbtab是代表使用的分隔符。