我可以使用LabVIEW读取Microsoft Word中的内容吗?



主要软件: LabVIEW Development Systems>>LabVIEW Base Development System
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我想要在LabVIEW中从Microsoft word文档读取纯文本,这能够实现吗?



解答:

你可以使用LabVIEW中的Microsoft ActiveX API来读取word文档的文本。以下是基础的结构,图3是整体框图。

  1. 使用LabVIEW Automation Open打开微软word应用程序引用。

  2. 使用文件属性节点访问文件。

  3. 图1: 打开应用程序和文档

  4. 调用Open方法,并指定要打开的文档的路径。
  5. 通过文件属性节点访问内容项,这是一个范围对象,包含了打开的文档的全部内容。
  6. 通过范围属性节点调用文本,这就能够得到一个字符串,内容即为word文档中的内容。


    图2:从文档读取文本内容

关于在LabVIEW中使用ActiveX更多的内容,可参考:White Paper: ActiveX and LabVIEW. 关于调用Microsoft word属性节点的方法请查看MSDN reference.



Figure 3: The full code for reading from the Word document

Note:你电脑上首先必须安装有Microsoft Office软件。

相关链接:
White Paper: ActiveX and LabVIEW 
KnowledgeBase 4CSI7PQ7: Reading Microsoft Excel Numeric Data Into LabVIEW
External Link: MSDN - Document.Content Property (Word)
External Link: MSDN - Range.Text Property (Word)

附件:
Read Text from Word DocumentRead Text from Word Document.vi




报告日期: 03/01/2017
最近更新: 07/21/2017
文档编号: 7J0GFBVJ