您的位置 首页 新能源

[]LabVIEW使用-Write Table To Excel use ActiveX

[]利用ActiveX将一个二维数组写入MSExcel在LabVIEW中写table到MSExcel可以通过39;编程39;>>39;文件IO39;>>39;写入电子表格

[]使用ActiveX将一个二维数组写入MS Excel

LabVIEW中写table到MS Excel能够经过编程>>文件I/O>>写入电子表格文件东西直接写入或许凭借LabVIEW Report Generation Toolkit东西,这儿介绍一下使用ActiveX来完成在LabVIEW中将表格写入MS Excel.

[]创立Convert Cell子VI

创立一个子VI用于将数字转化为MS Excel中标明仅有单元格的字符串.(如要表明第1行27列在MS Excel中以AA1表明)

[]主程序部分

1. 前面板中放下自动化引证句柄: 引证句柄>>自动化引证句柄;

2. 前面板中右击自动化引证句柄,在挑选ActiveX类下挑选Excel._Application(类型库Microsoft Excel 11.0 Object Library Version 1.5),此刻自动化引证句柄的称号会更新Excel._Application;

3. 程序框图中放下翻开自动化: 右击Excel._Application>>ActiveX选板>>翻开自动化;

4. 将Excel._Application连线至翻开自动化的左边自动化引证句柄端;

5. 程序框图中放下特点节点;(同过程3)

6. 将翻开自动化的右侧自动化引证句柄端连线至特点节点的引证端;

7. 单击特点节点的特点,在下拉列表中挑选Workbooks;

8. 程序框图中放下调用节点;(同过程3)

9. 将过程7中的Workbooks连线至调用节点的引证端;

10. 单击调用节点的办法,在下拉列表中挑选Add;

11. 同过程5,放下特点节点,其引证端衔接Add,然后单击特点节点的特点,在下拉列表中挑选ActiveSheet;

12. 程序框图中放下变体至数据转化(同过程3),将其变体端衔接至ActiveSheet;

13. 同过程1,在前面板中再次放下自动化引证句柄,然后如过程2办法在挑选ActiveX类下挑选Excel._Worksheet;

14. 程序框图中,将Excel._Worksheet连线至变体至数据转化的类型端;

15. 由于这儿介绍的是写入table数据至Excel,相当于一个二维数组,且数据是逐一单元格写入,所以咱们使用两个嵌套的For循环(别离称为内循环和外循环)来完成table写入: 编程>>结构>>For循环;

16. 同过程8,在内循环中放下调用节点,其引证端衔接至变体至数据转化的数据端,然后单击调用节点的办法,在下拉列表中挑选Range;

17. 同过程5,放下特点节点,其引证端衔接Range,然后单击特点节点的特点,在下拉列表中挑选Value2,并将其改为输入端;

18. 在内循环放入之前创立好的Convert Cell子VI,如下图衔接好,初始常量设为1表明从Excel的第一个单元格A1开端写入数据;

19. 在程序的最终需求封闭引证与调用,并将文件保存在你所指定的途径,以下是完好的程序框图;

20. 问题点: 实践使用中写入速度较慢,保存300行*38列数据用时35s.

[]完毕

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/216324.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部