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中的文本以及读取到文本框中了,是不是很棒呢
运行程序