LabVIEW 中向 Excel 写入数据(7 页)Good is good, but better carries it
精益求精,善益求善
LabVIEW 中向 Excel 写入数据这里只讨论通过 Activex 的方法,因为只有这种方法,才能完全发挥 Excel 的所有强大的功能
首先,Labview 是有一些自带的关于 Excel 编程的例子的
在 find example里 search 一下,有挺多的,其中有一个叫 write table to XL
vi,我最早就是跟着它学的
学了不少,也被误导了很久,其实也不能算误导,只是以前没花时间去讨论
最近在用 Labview 写一个类似 ERP 一样的软件,接触很多 Excel 表格,花了些功夫在 Excel VBA 上,也算比以前有了更多的认识了
先来看看 write table to XL 这个程序:这个程序的目的就是把一个 2 维数组(表格)里的内容写到 excel 里
从上图看,步骤大致是这样的,先打开 excel,再打开一个 workbook,然后打开 worksheet,这实际上跟咱们使用 excel 的过程是一样的
打开 worksheet以后,它还定义了行与列的 header,最后才把 table 里的数据写到 excel 里
那个 cell value 子 vi,我是从开始就用它,也像这个例子一样,每次写都是套俩for loop,然后往 excel 里边猛写
最近我才发现,原来有其他的方法,可以一次性写一个二维数组进去,非常快
其实想想也是,不至于会那么傻了
不过也怪 VBA 里太多的属性和方法,不容易找
前边的打开 excel workbook 和 worksheet 我就不说了,例子里就有,可以新建一个 workbook 和 sheet,也可以打开现有的,这个在 excelexample