Applies ToInfoPath 2010 InfoPath 2013

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

表單範本只能包含指令碼或 managed 程式碼是一個程式設計語言撰寫。您可以變更表單範本的程式設計語言移除原始的指令碼或受管理的程式碼中,指定新的程式設計語言,重新寫入新程式設計語言,然後再新增新的指令碼或受管理的原始的指令碼或 managed 程式碼表單範本的程式碼。

附註: InfoPath 無法將現有的指令碼,或從一個程式設計語言 managed 程式碼,另一個程式設計語言。

本文內容

概觀

當您需要使用指令碼或受管理的程式碼將商務邏輯新增至表單範本,例如使用使用者表單範本,為基礎的表單中輸入的值來執行複雜計算時您可以使用數個不同的其中一個新增您的商務邏輯程式設計語言,包括 C# 或 Microsoft Visual Basic。您將指令碼加入至表單範本,您想要讓,任何變更或任何新的指令碼 managed 程式碼或管理之後必須使用相同的程式設計語言撰寫您要新增至表單範本的程式碼。

隨著表單範本發展符合新的企業需求,您可能需要變更表單範本中使用的程式設計語言。例如,假設有下列情況:

  • 貴公司有新原則的所有 Microsoft Windows 程式與您的部門所開發的程式擴充都使用 C# 程式語言。在您的公司中使用現有的表單範本的設計使用 Visual Basic 程式設計語言。若要符合新原則,您必須先轉換所有的表單範本,讓他們使用 C# 程式語言。

  • 您發佈具有 JScript 中撰寫指令碼的 Microsoft Office InfoPath 2003 中建立的表單範本。因為Microsoft Office InfoPath 2007可讓使用者能在網頁瀏覽器中的表單範本為基礎的表單,您必須將此表單範本轉換成瀏覽器使用的表單範本,然後將它發佈至伺服器執行InfoPath Forms Services。不過, InfoPath Forms Services可以只會顯示使用 managed 程式碼的組件; 的表單範本您無法發佈表單範本包含指令碼來執行InfoPath Forms Services的伺服器。讓您可以將表單範本發佈至伺服器執行InfoPath Forms Services,您必須轉換指令碼至 managed 程式碼的組件。

  • 您負責維護不是由您設計的多個表單範本。這些表單範本包含撰寫 JScript 中的指令碼。雖然您可以讀取與寫入撰寫 JScript 中的指令碼,您會更熟練撰寫指令碼使用 Microsoft Visual Basic Scripting Edition (VBScript) 程式設計語言。您將保留這些表單範本,因為它會更有效率,您決定要取代現有的指令碼撰寫 JScript 中使用 VBScript 撰寫的指令碼讓 VBScript 撰寫指令碼。

如果您要變更現有的表單範本中使用的程式設計語言時,您必須先移除現有的指令碼或 managed 程式碼的表單範本,,然後指定新的表單範本的程式設計語言。一旦變更表單範本的程式設計語言時,您可以重新撰寫指令碼或受管理的程式碼,在新的語言,使用 Microsoft Script Editor 或 Microsoft Visual Studio 工具應用程式],然後將新的指令碼新增至表單範本。

頁面頂端

變更表單範本的程式設計語言

變更表單範本的程式設計語言之前,可能會想要原始程式碼複本儲存在文字編輯器中,例如 Microsoft 記事本,您需要參考它,或使用原始的程式碼。

儲存的原始來源程式碼

  1. 在設計模式中開啟表單範本。

  2. 在 [工具] 功能表上指向程式設計,,然後執行下列其中一項:

    • 如果表單範本包含指令碼,按一下 [ Microsoft Script Editor]。

    • 如果表單範本包含 managed 程式碼,按一下 [ Microsoft Visual Studio 工具應用程式]。

  3. Microsoft Script Editor 或 Microsoft Visual Studio 工具應用程式的 [編輯] 功能表中,按一下 [全選]

  4. 按一下 [編輯] 功能表上的 [複製]

  5. 貼上您複製到 「 記事本 」 等文字編輯器的程式碼。

  6. 儲存文字編輯器檔案。

變更表單範本的程式設計語言

  1. 在 [工具] 功能表上按一下 [表單選項]。

  2. 在 [表單選項] 對話方塊中的類別] 底下按一下 [程式]。

  3. 在下程式設計語言,按一下 [移除程式碼]。

  4. 按一下您所要移除的表單範本的程式碼的警告訊息方塊中的 []。

  5. 在 [表單範本的程式碼語言] 清單中,按一下您想要在表單範本中使用的語言。

    提示: 如果您要變更的程式設計語言 Visual Basic 或 C#,在 [ Visual Basic 及 C# 程式碼的專案位置] 方塊中,輸入您要儲存專案檔案的位置。

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。