使用程式碼自訂表單範本簡介

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

Microsoft Office InfoPath 提供開發人員豐富的開發環境中的自訂表單範本。撰寫程式碼回應表單和資料驗證事件、 存取及管理表單為基礎的 XML 文件、 實作自訂資料送出及合併,並存取外部資料來源可以來自訂表單範本。自訂表單範本,可能也需要變更以符合特定需求的表單範本檔案。

請務必瞭解參與程式設計表單範本的幾個重要概念。這些概念會包含 InfoPath 程式設計元件、 宣告式和程式設計程式設計和程式的支援的語言和環境。

本文內容

程式設計元件

宣告式和程式設計開發

程式設計語言與環境

程式設計元件

InfoPath 程式設計包括自訂表單範本,來變更其來源檔案,或以撰寫指令碼來建立自訂使用 InfoPath 物件模型的函數。下表列出可能程式設計互動的表單範本的主要元件。

元件

描述

物件模型

階層式類型文件庫組成的集合、 物件、 屬性、 方法及事件的表單範本為開發人員提供各式各樣的 InfoPath 程式設計控制編輯環境與表單的基本 XML 文件的存取權。

資料驗證

XML 結構描述、 運算式和指令碼來驗證及限制資料輸入表單中允許使用者使用的組合。

事件處理

事件處理常式回應表單的基本 XML 文件變更、 回應檢視切換、 執行自訂表單送出,或回應表單的基本 XML 文件的載入的一組。

使用者介面

一組可自訂的使用者介面元素,包括功能表、 工具列、 按鈕、 命令列,以及工作窗格。

編輯控制項

用來管理並與其互動表單的基本 XML 文件,包括集合、 選擇性的項目,以及欄位的 InfoPath 特有控制項的一組。請注意,您不互動使用這些直接編輯控制項,但而透過表單基礎的控制項繫結 XML 文件。

錯誤處理

事件處理常式、 物件模型通話,以及表單定義 (.xsf) 檔案中的項目用來處理表單中的錯誤的組合。

安全性

限制存取 InfoPath 物件模型和系統資源的安全性層級的一組。

送出資料

預先定義的函數可以用來實作自訂功能張貼及送出表單的一組。

商務邏輯

自訂指令碼的檔案,其中包含用來實作特定編輯行為與資料驗證、 事件處理常式資料流控制的程式碼的一組。商務邏輯也可以包含存取外部元件物件模型 (COM) 元件。

表單整合

其他 Microsoft Office 程式,例如 Microsoft Office Excel 或 Microsoft Office Outlook 的整合。整合可能也會使用的後端伺服器,例如 Microsoft SQL Server、 Microsoft Windows SharePoint Services 或 XML Web 服務。

頁面頂端

宣告式和程式設計開發

當您變更表單範本檔案時,以宣告您自訂的表單範本,也就是說,標準文字編輯器中開啟檔案,以手動方式變更項目、 屬性和值的檔案。當您以程式設計方式變更表單範本時,撰寫程式碼使用指令碼語言或 managed 程式碼語言,配合 InfoPath 物件模型,然後在某些情況下,COM 元件,並增強表單的行為範本。

以下是一些您可以用宣告方式自訂表單範本的方式:

  • 修改 XML 結構描述 (.xsd) 檔案

  • 修改設計模式中建立的檢視 (.xsl) 檔案

  • 修改表單定義 (.xsf) 檔案

  • 修改 XML 範本 (.xml) 檔案

以下是一些您可以自訂表單範本是以程式設計方式的方式:

  • 新增表單生命週期處理邏輯

  • 新增自訂的資料驗證

  • 新增自訂的錯誤處理

  • 執行資料送出

  • 匯入或回應表單合併

  • 使用自訂工作窗格

  • 使用自訂的對話方塊

  • 存取和修改表單的基本 XML 文件

  • 存取和修改表單定義 (.xsf) 檔案

  • 使用外部 COM 元件

InfoPath 程式設計元件和宣告或程式設計方式自訂表單範本的詳細資訊,請參閱 InfoPath 開發人員的參照,這與 InfoPath 安裝,可以從 InfoPath 說明中存取設計模式]。

頁面頂端

程式設計語言與環境

其他 Microsoft Office 程式,例如 InfoPath 支援幾個程式設計環境及開發人員可以使用自動化和擴充 Office 程式的程式設計語言。不過,大部分的 Office 程式使用 Microsoft Visual Basic for Applications (VBA) 作為主要的程式設計語言,請同時 InfoPath 使用兩種指令碼語言,Microsoft JScript 和 Microsoft Visual Basic Scripting Edition (VBScript),兩個managed 程式碼語言,Microsoft Visual C# 和 Microsoft Visual Basic。此外,在 InfoPath 中撰寫指令碼時所使用的程式設計環境是 Microsoft 指令碼編輯器 (MSE),不Visual Basic 編輯器。最後,含撰寫 managed 程式碼的環境是 Visual Studio 2005 Tools Microsoft 的應用程式 (vsta)),Microsoft.NET Framework 2.0 和 Microsoft 核心 XML 服務 6.0 簡報時可安裝。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×