工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

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。


如何確認(rèn)本機(jī)是否安裝ACE(Access Connectivity Engine,Access連接引擎)?

可以新建一個(gè)文本文檔,修改文件的擴(kuò)展名為 .udl,雙擊此文件打開后在“提供程序”頁會(huì)列出本機(jī)安裝的所有OLE DB提供程序。


1.jpg

注意:雙擊打開.udl默認(rèn)使用的是系統(tǒng)同版本的OLE DB Core Services,就是說64位OLE DB Core Services只能列出所有64位的OLE DB提供程序。如果要確認(rèn)是否安裝了32位的ACE,在cmd,使用如下命令行打開.udl

下表說明是否需要其他組件來提供訪問 *.mdb、*.accdb、*.txt、*.csv、*.xls、*.xlsx、*.xlsm、*.xlsb的ODBC、OLEDB 和 DAO 接口

2.jpg如果未安裝Office,進(jìn)入下面頁面下載并安裝 Microsoft 365 Access Runtime:

2、VBS示例腳本


ADO訪問EXCEL不同類型文件時(shí),連接字符串中“Extended Properties(擴(kuò)展屬性)”:

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

4.jpg

說明:

Provider使用Microsoft.ACE.OLEDB.12.0。

Extended Properties:

  • 訪問 .xlsx 文件使用 "Excel 12.0 Xml"

  • HDR

    =Yes,表示第一行是字段標(biāo)題,不作為數(shù)據(jù)使用

    =NO,表示第一行不是字段標(biāo)題,作為數(shù)據(jù)來使用。如果第一行不包含標(biāo)題,則 OLE DB Provider程序會(huì)自動(dòng)命名標(biāo)題(其中 F1 表示第一個(gè)字段及(單元格A),F(xiàn)2 表示第二個(gè)字段(單元格B)以此類推)。

  • IMEX

    =0 表示Export mode,“匯出模式”,只能用來做“寫入”用途

    =1 表示Import mode,“導(dǎo)入模式”,只能用來做“讀取”用途

    =2 表示Linked mode (full update capabilities),“鏈接模式”,可同時(shí)支持“讀取”與“寫入”用途

審核編輯(
王靜
)
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者

展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)

中國聯(lián)通首個(gè)量子通信產(chǎn)品“量子密信”亮相!

國家重大裝備企業(yè)齊聚高交會(huì) 中國科技第一展11月深圳舉行

東土精彩亮相華南工博會(huì),展現(xiàn)未來工業(yè)前沿技術(shù)