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

建立及發佈您的自訂的 ActiveX 控制項可以節省時間和精力其他表單範本設計,除了能提供在 Microsoft Office InfoPath 中的功能。您可以使設計模式 Microsoft ActiveX 控制項,然後使用 [在您建立的表單範本上的控制項。

本文內容

使用 ActiveX 控制項

一般而言,您使用 ActiveX 控制項,當您想要包含在您無法在 InfoPath 中,例如 Microsoft Windows 隨附的滑桿控制項的表單範本上的使用者介面項目。

您的組織也可以建立自己自訂的 ActiveX 控制項的特定的商務使用。例如,醫院可以開發 ActiveX 控制項,可讓醫療表單上顯示的圖像。或者,假設您的業務需要追踨售出在特定月份中的項目數目。更新文字方塊中輸入可麻煩與可能會導致錯誤,考慮業務需要每次增加 1 多次上。自訂的 ActiveX 控制項的自動遞增按一下滑鼠減少的時間,花費追蹤這項資訊,可協助您減少錯誤。

頁面頂端

使用者體驗

在表單上看到的使用者類型而定完全的表單範本上所使用的 ActiveX 控制項。

發佈時包含 ActiveX 控制項的表單範本,必須安裝並註冊使用者若要開啟的表單範本為基礎的表單中的使用者的電腦上該控制項。某些 ActiveX 控制項,如下表所包含的 Microsoft Windows 中,可能會您尚未安裝並註冊的使用者電腦上。其他 ActiveX 控制項,例如自訂控制項的開發時,可能不會安裝並註冊。在此情況下,您必須採取安裝並註冊您的使用者的控制項的量值。

如果您打算以自訂安裝程式安裝表單範本,您可以安裝並註冊自訂的 ActiveX 控制項,一次。或者,您可以指定現有的封包 (.cab) 檔案中新增自訂控制項精靈,可用來安裝在使用者電腦上的控制項。

當您使用 [新增自訂控制項精靈,讓使用者可以使用 ActiveX 控制項時,您必須指定您是否要封裝現有.cab 檔案以及表單範本。此.cab 檔案可讓您要安裝並註冊您的使用者電腦上的控制項。如果您選擇要包含的表單範本.cab 檔案,而且您的使用者還沒有安裝 ActiveX 控制項,則 InfoPath 會提示他們的情況下開啟表單範本為基礎表單的第一次安裝控制項。

InfoPath 自動安裝,並登錄使用者之控制項的 [如果符合下列需求其中一項:

  • 建立檔案的數位簽章的數位憑證登.cab。

  • 數位簽章是從表單開發人員或其他受信任的發行者。如果.cab 登入,但是 publisher 尚未信任使用者的電腦上,InfoPath 就會顯示安全性警告,並要求使用者啟用信任的發行者。

頁面頂端

相容性注意事項

當您設計 InfoPath 的表單範本時,您可以選擇設計瀏覽器相容的表單範本。當您設計瀏覽器相容表單範本時,因為它們無法在網頁瀏覽器中顯示 ActiveX 控制項是 [控制項] 工作窗格中無法使用。

此外,ActiveX 控制項無法用於範本組件。

頁面頂端

插入 ActiveX 控制項的表單範本

您可以新增 ActiveX 控制項至表單範本之前,您必須進行位於 [控制項] 工作窗格。InfoPath 包含新增自訂控制項精靈,逐步引導您完成選取 ActiveX 控制項,如有必要,包括您的表單範本,安裝.cab 檔案,指定的繫結選項及其他屬性的 ActiveX 的程序控制項。

加入 [控制項] 工作窗格中的 ActiveX 控制項

若要開發 ActiveX 控制項,以在 InfoPath 中使用,您必須識別為安全的初始化和安全的指令碼在您完成下列程序前該控制項。

  1. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  2. 在 [控制項] 工作窗格底部,按一下 [新增或移除自訂控制項

  3. 在 [新增或移除自訂控制項] 對話方塊中,按一下 [新增]。

  4. 在 [新增自訂控制項精靈的第一個頁面上,按一下ActiveX 控制項],然後按 [下一步

  5. 在精靈的下一個頁面上,按一下您想要在選取的控制項] 清單中的控制項,然後按 [下一步

    附註:  選取的控制項清單顯示目前已登錄 ActiveX 控制項上您的電腦,包括所包含的 Microsoft Windows 的 ActiveX 控制項。如果您建立您自己的自訂 ActiveX 控制項,您必須用來選取的控制項清單中出現的順序來進行註冊。如果 ActiveX 控制項相容 InfoPath 或被視為不安全,您無法將其新增至 InfoPath。

  6. 在精靈的下一個頁面上,請執行下列其中一項:

    • 若要安裝.cab 檔案表單範本,請按一下 [包括.cab 檔案,指定您要使用的檔案,然後按 [下一步

    • 若要使用的自訂安裝程式安裝 ActiveX 控制項,或如果您的使用者電腦上已安裝的 ActiveX 控制項不包括.cab 檔案,請按一下 [,然後按一下 [下一步

  7. 在 [屬性繫結] 清單中,執行下列其中一項:

    • 若要將 ActiveX 控制項的屬性的繫結到資料來源中的欄位,按一下 [項目。

      附註: 如果 ActiveX 控制項包含] 屬性,InfoPath 會自動選取它,但您可以選擇將其變更。

    • 若要離開結合 ActiveX 控制項,請按一下 [ (不要結合)

  8. 按一下 [下一步]。

  9. 根據您選擇要新增的 ActiveX 控制項的類型,可能會出現啟用或停用屬性的清單。如果這種情況,請按一下屬性,,然後按一下 [下一步

    附註: 如果控制項包含 [啟用] 屬性,InfoPath 會自動選取它,但您可以選擇將其變更。

  10. 如果您在步驟 7 中指定的繫結屬性,指定您要繫結選項。

    如何進行?

    在 [欄位或群組類型] 清單中,執行下列其中一項:

    • 使用簡單的資料類型,將 ActiveX 控制項繫結至欄位,按一下欄位 (項目或屬性)。這種繫結會使用簡單的 ActiveX 控制項,例如隨附於 Microsoft Windows 的滑桿控制項。如果您選取此選項時,您必須指定在 ActiveX 控制項的預設資料類型,以及任何其他資料類型,可結合 ActiveX 控制項。

    • 若要繫結至欄位與自訂資料類型的 ActiveX 控制項,按一下 [功能變數 (使用自訂的資料類型的項目)。這種繫結使用函數做為特定類型的內容,例如方程式編輯器] 編輯 MathML 編輯器的 ActiveX 控制項。如果您選取此選項時,您也必須指定命名空間之 XML 的會進行編輯。

    • 若要將 ActiveX 控制項繫結至欄位或群組中的,無論為其資料類型,按一下欄位或群組 (任何資料類型)。使用此類型的繫結的分析資訊在相同的表單,例如圖表或圖表中,輸入其他位置的 ActiveX 控制項,或直接處理 XML 資料的 ActiveX 控制項。

  11. 按一下 [完成]。

  12. 檢閱確認訊息中,,然後按一下 [關閉關閉精靈。

  13. 在 [新增或移除自訂控制項] 對話方塊中,按一下[確定]

之後 ActiveX 控制項就會出現在 [控制項] 工作窗格中,您可以將它拖曳到表單範本。

插入新的空白表單範本上的 ActiveX 控制項

當您插入的 Microsoft ActiveX 控制項至表單範本時,則 InfoPath 會插入自訂控制項繫結到的欄位或群組中的資料來源,根據您在 [新增自訂控制項精靈中指定的選項。

附註: 如果您組織中其他表單範本的設計工具需要使用相同的 ActiveX 控制項在他們的表單範本上,如果在電腦上未安裝該控制項,您可以建立自訂安裝程式,例如 Microsoft Windows 安裝程式套件 (。msi) 檔案。這個自訂安裝程式,可以快速安裝並註冊的表單範本的設計工具中的 ActiveX 控制項。

  1. 在表單範本上,將游標放在您要插入控制項的地方。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 在 [插入控制項,底下按一下您想要插入的 ActiveX 控制項的名稱。

    安全性附註: 當您新增至表單範本的 ActiveX 控制項,請使用警告。您可以使用可能引發安全性風險的方式設計 ActiveX 控制項。我們建議您從信任的來源使用只有控制項。

  4. ActiveX 控制項的特定的任何屬性頁面會顯示同時 ActiveX 控制項的標準 InfoPath 屬性頁面。若要查看這些屬性頁面,請按兩下表單範本上的 ActiveX 控制項。

插入現有的資料來源為基礎的表單範本上的 ActiveX 控制項

如果您在現有的可延伸標記語言 (XML) 檔案、 資料庫或 Web 服務的表單範本的設計,InfoPath 便會從現有的資料來源的資料來源] 工作窗格中的群組與欄位。在此案例中,您可以插入 ActiveX 控制項,將欄位拖曳到表單範本的 [資料來源] 工作窗格中,或從 [控制項] 工作窗格插入 ActiveX 控制項,不過,如下列程序所述:

  1. 在表單範本上,將游標放在您要插入控制項的地方。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 在 [插入控制項,底下按一下您想要插入的 ActiveX 控制項的名稱。

  4. 控制項繫結] 對話方塊中,選取您要儲存控制項的資料的欄位,然後按一下[確定]

頁面頂端

安全性提示

設計包含 ActiveX 控制項的表單時,您應該請注意下列安全性問題:

  • 在 InfoPath 中所使用的 ActiveX 控制項有比使用在 Windows Internet Explorer 中的 ActiveX 控制項還要嚴格的限制。例如,InfoPath 需要為安全的初始化和指令碼處理安全標示為 ActiveX 控制項。若要開發自訂的 ActiveX 控制項的表單範本中使用,您必須先實作 IObjectSafety 介面,讓 InfoPath 認為特定控制項標示為安全的指令碼和安全的初始化。

  • 當您新增至表單範本的 ActiveX 控制項,請使用警告。可能的方式使用可能引發安全性風險設計 ActiveX 控制項。我們建議您從信任的來源使用只有控制項。

  • 無法安裝 ActiveX 控制項,或在有限制 (如同在設計模式中的 [表單選項] 對話方塊中指定) 的信任層級的表單範本上執行。

  • 關於設計更安全的 ActiveX 控制項的資訊,請造訪 Microsoft Developer Network (MSDN) 的網站。

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×