LabVIEW不能直接读取Word中的内容,需要用到ActiveX。下图为我编写的具体的代码程序,接下来我就手把手带着大家编写出这样一款实用的小程序。

LabVIEW读取Word前面板

LabVIEW读取Word程序框图

准备Word文件

首先新建一个Word文档,里面随便填入一些内容

新建Word

随便输入一些内容

新建VI

首先打开LabVIEW,此处演示用的是LabVIEW2020

打开LabVIEW

点击菜单栏文件-新建VI

新建VI

设计前面板

右键,打开控件选板,找到字符串与路径控件库中的文件路径输入控件,拖至前面板

添加文件路径输入控件

前面板添加字符串显示控件

添加字符串显示控件

设计好的前面板

编写程序框图

按快捷键Ctrl+E切换到后面板程序框图,右键打开函数选板,找到互联接口-Activex-打开自动化,并用鼠标拖曳至程序框图中

添加打开自动化函数

在打开自动化函数的左上角自动化引用句柄接线端子处右键,创建常量

创建常量

在创建出的常量上右键,选择ActiveX类-浏览

右键浏览

从类型库中找到Microsoft Word 16.0 Object Library Version 8.7

选择类库

对象中找到Application(Word.Application.16),点击确定

选择对象

接下来继续从函数选板拖出对应控件,并连线

完整程序

主要函数

转换为变体

简易错误处理器

运行程序

选择刚才创建的Word测试文本文件路径

选择路径

运行程序

点击左上角的运行按钮,会发现Word中的文本以及读取到文本框中了,是不是很棒呢

运行程序