LabVIEW论坛
直播中

高顺周

13年用户 407经验值
擅长:光电显示
私信 关注
[讨论]

Labview与Active之写入Excel

在网上看到一个文档不错。
原文档地址 :http://wenku.baidu.com/view/7c813683d4d8d15abe234e82.html
××××××××××××××××××
labview的ActiveX实验

一.实验目的

1.了解LabVIEW的外部程序接口

2.掌握在LabVIEW中调用ActiveX的方法

二.实验器材

1.计算机 一台

2.LabVIEW8.20软件 一套

3.Excel 一套

4.PowerPoint 一套

三.实验原理

LabVIEW作为一种图形化的编程语言,既有独特的优势,也在某些方面略显不足。为改善自身不足,充分利用其他编程语言的优势,LabVIEW提供了强大的外部程序接口,包括DLL、CIN、ActiveX、matlab等。通过DLL,可以方便调用C、VC、VB等编程语言及Windows自带的API函数;通过ActiveX,方便调用外部程序、控件等。

Active        LabVIEW的ActiveX实验_word文档在线阅读与下载_免费文档http://www.mianfeiwendang.com/doc/39f543fcb62e9e5e497429d8        X作为微软公司推出的一个技术集的统称,可以使用户重用代码,并能将程序连接在仪器实现复杂计算。它是基于COM(Component Object Model)组件对象模型技术,是OLE(Object Linking and Embedding)技术的扩展。ActiveX对象是用于桌面、基于COM的组件。它可以是可见的,也可以是隐藏的。通过现成的ActiveX对象,用户可以方便的实现许多强大功能,如操作Excel、PowerPoint等。

本实验利用LabVIEW调用Excel和PowerPoint提供的ActiveX来操作Excel和PowerPoint。程序前面板如图所示。通过两个按钮,分别调用Excel和PowerPoint。下面说明其创建过程。
view.jpg

回帖(55)

高顺周

2016-1-20 19:45:37
调用Excel按钮 PowerPoint按钮

1.调用Excel

(1)在函数面板→互连接口→ActiveX,选择“打开自动化”,将其放在程序框图的合适位置。

(2)在“打开自动化”上单击鼠标右键,在弹出的菜单中选择“选择ActiveX类→浏览”,出现如图所示的对话框,从类型库中选择Microsoft Excel 11.0 Object Library Version 1.5,在对象框中,选择仅显示可创建的对象,然后选择Application(Excel.Application.11),单击“确定”,就可以完成Automation Refnum控件与Excel Application的连接


举报
  • view.jpg

高顺周

2016-1-20 19:46:55
(3)将鼠标放在

性→Visible”,将图标上,右击,选择“创建→Excel._Application类属放置在合适位置,然后将鼠标放在Visible上,右击,选择“转为写入”。通过Visible属性来打开Excel程序界面。

(4)将鼠标放在

性→Workbooks”,将

(5)将鼠标放在图标上,右击,选择“创建→Excel._Application类属放置在合适位置。 图标上Workbooks的位置,右击,选择“创建→

放置在合适的位置。通过Add方法新Excel.Workbooks类的方法→Add”,将

建一个工作薄,它可以返回新建工作薄的引用。



详尽的LabVIEW的ActiveX实验调试过程

(6)将鼠标放在

类的属性→Sheets”,将

(7)将鼠标放在图标上Add的位置,右击,选择“创建→Excel._Workbook放置在合适的位置。 图标上Sheets的位置,右击,选择“创建→

放置在合适的位置。 Excel.Sheets类的方法→Item”,将

(8)在函数面板→互连接口→ActiveX,选择“变体至数据转换”,将其放在程序框图的合适位置。然后创建“Excel._Worksheet”类

(        LabVIEW的ActiveX实验_word文档在线阅读与下载_免费文档http://www.mianfeiwendang.com/doc/39f543fcb62e9e5e497429d8/3        9)将鼠标放在

法→Range”,将

(10)将鼠标放在

类的属性→Value2”,将。 图标上,右击,选择“创建→Excel._Worksheet类的方放置在合适位置。 图标Range的位置,右击,选择“创建→Excel. Range放置在合适位置。

(11)在函数面板→互连接口→ActiveX,选择“关闭应用”,将其放在程序框图的合适位置。

(12)在函数面板→对话框与用户界面,选择“简易错误处理器”,将其放在程序框图的合适位置。

最终的程序框图如图所示。




举报
  • view.jpg

高顺周

2016-1-20 19:48:18
程序最终的运行结果如下图所示。程序在指定的单元格内写入指定的内容。该Excel没有被保存,用户可以增加新的属性节点或者方法节点实现对Excel的保存。


我使用的Office2013 版本。 Labview是2014 64位版本。

测试结果可以 原作者所说的效果

举报
  • view.jpg

wenluderen

2016-1-20 19:49:51
2.调用PowerPoint

(1) 在函数面板→互连接口→ActiveX,选择“打开自动化”,将其放在程序框图的合适位置。

(2)在“打开自动化”上单击鼠标右键,在弹出的菜单中选择“选择ActiveX类→浏览”,出现如图所示的对话框,从类型库中选择Microsoft PowerPoint 11.0 Object Library Version 2.8,在对象框中,选择仅显示可创建的对象,然后选择Application(PowerPoint.Application.11),单击“确定”,就可以完成Automation Refnum控件与PowerPoint Application的连接。


举报
  • view.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分