工控網(wǎng)首頁
>

應用設(shè)計

>

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默認使用的是系統(tǒng)同版本的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,表示第一行是字段標題,不作為數(shù)據(jù)使用

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

  • IMEX

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

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

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

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

提交

查看更多評論
其他資訊

查看更多

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

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

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

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

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