工控网首页
>

应用设计

>

WinCC Professional 使用 ADO访问EXCEL文件的具体方法

WinCC Professional 使用 ADO访问EXCEL文件的具体方法

2023/11/17 14:04:38

1、ACE

WinCC Professional使用ADO访问2003以上版本的EXCEL文件需要使用Microsoft.ACE.OLEDB.1x.0。


如何确认本机是否安装ACE(Access Connectivity Engine,Access连接引擎)?

可以新建一个文本文档,修改文件的扩展名为 .udl,双击此文件打开后在“提供程序”页会列出本机安装的所有OLE DB提供程序。


1.jpg

注意:双击打开.udl默认使用的是系统同版本的OLE DB Core Services,就是说64位OLE DB Core Services只能列出所有64位的OLE DB提供程序。如果要确认是否安装了32位的ACE,在cmd,使用如下命令行打开.udl

下表说明是否需要其他组件来提供访问 *.mdb、*.accdb、*.txt、*.csv、*.xls、*.xlsx、*.xlsm、*.xlsb的ODBC、OLEDB 和 DAO 接口

2.jpg如果未安装Office,进入下面页面下载并安装 Microsoft 365 Access Runtime:

2、VBS示例脚本


ADO访问EXCEL不同类型文件时,连接字符串中“Extended Properties(扩展属性)”:

3.jpg下面VBS脚本:读取1.xlsx文件中Sheet1工作表中A列单元格中的值

4.jpg

说明:

Provider使用Microsoft.ACE.OLEDB.12.0。

Extended Properties:

  • 访问 .xlsx 文件使用 "Excel 12.0 Xml"

  • HDR

    =Yes,表示第一行是字段标题,不作为数据使用

    =NO,表示第一行不是字段标题,作为数据来使用。如果第一行不包含标题,则 OLE DB Provider程序会自动命名标题(其中 F1 表示第一个字段及(单元格A),F2 表示第二个字段(单元格B)以此类推)。

  • IMEX

    =0 表示Export mode,“汇出模式”,只能用来做“写入”用途

    =1 表示Import mode,“导入模式”,只能用来做“读取”用途

    =2 表示Linked mode (full update capabilities),“链接模式”,可同时支持“读取”与“写入”用途

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

派拓网络被Forrester评为XDR领域领导者

展会|Lubeworks路博流体供料系统精彩亮相AMTS展会

中国联通首个量子通信产品“量子密信”亮相!

国家重大装备企业齐聚高交会 中国科技第一展11月深圳举行

东土精彩亮相华南工博会,展现未来工业前沿技术