文章編號: 278973 - 上次校閱: 2005年6月1日 - 版次: 6.0 ExcelADO 示範使用 ADO 在 Excel 活頁簿讀取和寫入資料的方法
本文曾發行於 CHT278973 結論 ExcelADO.exe 範例將告訴您,如何將 ActiveX Data Objects (ADO) 和
Microsoft Jet OLE DB 4.0 Provider 搭配使用,以便在 Microsoft Excel 活頁簿中讀取和寫入資料。
其他相關資訊您可以從「Microsoft 下載中心」下載下列檔案: ExcelADO.exe
(http://download.microsoft.com/download/excel2000/sample/12_27_2000/w98nt42kme/en-us/excelado.exe)
發行日期:20004 年 12 月
12 日如需有關如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 119591?
(http://support.microsoft.com/kb/119591/
)
How to Obtain Microsoft Support Files from Online Services Microsoft 已對這個檔案做過病毒的掃描。Microsoft
是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
為何使用 ADO?使用 ADO 將資料傳送至 Excel 活頁簿或從 Excel 活頁簿擷取資料,可以提供開發人員數個 Excel 自動化的優點:
適用於 Excel 活頁簿的特定 Jet OLE DB 提供者透過可安裝的「索引循序存取方法」(Indexed Sequential Access Method,ISAM) 驅動程式,Microsoft Jet 資料庫引擎可以用來存取 Excel 活頁簿等其他資料庫檔案格式中的資料。為了開啟 Microsoft Jet 4.0 OLE DB Provider 支援的外部格式,您在連線的擴充屬性中指定資料庫類型。Jet OLE DB Provider 支援下列 Microsoft Excel 活頁簿的資料庫類型:
下列範例示範 ADO 連線至 Excel 97 (或 2000) 活頁簿: 您可以使用幾個方法來參照 Excel 活頁簿中的表格 (或範圍):
使用 Excel 活頁簿時,範圍中的第一列預設被視為標題列 (或欄位名稱)。 如果第一個範圍沒有包含標題,您可以在連接字串的擴充屬性指定 HDR=NO。如果第一列沒有包含標題,OLE DB 提供者會自動為您的欄位命名 (其中 F1 代表第一個欄位,F2 代表第二個欄位,依此類推)。 資料類型 與傳統資料庫不同的是,您無法在 Excel 表格中直接為欄指定資料類型。相反的,OLE DB 提供者會掃描欄中一定數目的列,以「推測」欄位的資料類型。預設會掃描 8 列;您可以在連接字串的擴充屬性中,將 MAXSCANROWS 設定指定為介於 1 到 16 之間的值,以變更要掃描的列數。 範例隨附的檔案ExcelADO.exe 檔包含 Visual Basic Standard 可執行檔專案、動態伺服器網頁 (ASP)、當做範本的 Excel 97 和 Excel 2000 活頁簿,以及 Microsoft Access 2000 資料庫。隨附的檔案包括:Visual Basic Standard 可執行檔專案檔案
如何使用範例將 .exe 檔的內容解壓縮至資料夾。使用 Visual Basic 專案:
?考
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 195951?
(http://support.microsoft.com/kb/195951/
)
How To Query and Update Excel Data Using ADO From ASP
194124?
(http://support.microsoft.com/kb/194124/
)
PRB:Excel Values Returned as NULL Using DAO OpenRecordset 193998?
(http://support.microsoft.com/kb/193998/
)
HOWTO:在 ASP 中讀取與顯示二進位資料 247412?
(http://support.microsoft.com/kb/247412/
)
INFO:將資料從 Visual Basic 傳送至 Excel 的方法 257819?
(http://support.microsoft.com/kb/257819/
)
HOWTO:從 Visual Basic 或 VBA 搭配使用 ADO 與 Excel 資料 這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
