หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง
เทมเพลตฟอร์มสามารถประกอบด้วยสคริปต์ หรือโค้ดที่เขียนในภาษาการเขียนโปรแกรมหนึ่งที่มีจัดการ คุณสามารถเปลี่ยนภาษาของเทมเพลตฟอร์มการเขียนโปรแกรม โดยการเอาเดิมสคริปต์หรือโค้ดที่มีการจัดการ ระบุภาษาการเขียนโปรแกรมแบบใหม่ การเขียนสคริปต์เดิมหรือโค้ดที่มีการจัดการใหม่ในภาษาการเขียนโปรแกรม จากนั้น เพิ่มสคริปต์ใหม่ หรือใหม่ที่มีการจัดการ โค้ดเพื่อเทมเพลตฟอร์ม
หมายเหตุ: InfoPath ไม่สามารถแปลงสคริปต์ที่มีอยู่ หรือจัดการโค้ดจากภาษาการเขียนโปรแกรมหนึ่งไปเป็นภาษาการเขียนโปรแกรมอื่น
ในบทความนี้
ภาพรวม
เมื่อคุณจำเป็นต้องใช้สคริปต์หรือโค้ดที่มีการจัดการการเพิ่มตรรกะลงในฟอร์มเทมเพลตของคุณ เช่นการดำเนินการคำนวณที่ซับซ้อนโดยใช้ค่าที่ผู้ใช้ใส่ลงในฟอร์มที่ยึดตามเทมเพลตของคุณฟอร์ม คุณสามารถเพิ่มตรรกะทางธุรกิจของคุณ โดยใช้หนึ่งในหลาย ๆ แตกต่างกัน programming ภาษา รวมถึง C# หรือ Microsoft Visual Basic หลังจากที่คุณเพิ่มสคริปต์ หรือ จัดการรหัสเทมเพลตของคุณฟอร์ม เปลี่ยนแปลงใด ๆ ที่คุณต้องการทำให้ หรือสคริปต์ใด ๆ ใหม่ หรือที่มีจัดการ จะต้องเขียนโค้ดที่คุณต้องการเพิ่มลงในเทมเพลตของคุณฟอร์มในภาษาการเขียนโปรแกรมเดียวกัน
เป็นเทมเพลตของคุณฟอร์ม evolves เพื่อให้ตรงกับความต้องการทางธุรกิจใหม่ คุณอาจต้องการเปลี่ยนภาษาการเขียนโปรแกรมที่ใช้ในแม่แบบของฟอร์ม ตัวอย่างเช่น สมมติสถานการณ์ต่อไปนี้:
-
บริษัทของคุณมีนโยบายใหม่ที่โปรแกรม Microsoft Windows และนามสกุลของโปรแกรมที่พัฒนาขึ้น โดยแผนกของคุณทั้งหมดใช้ตัว C# ภาษาการเขียนโปรแกรม แม่แบบฟอร์มที่มีอยู่ที่ใช้ในบริษัทของคุณถูกออกแบบโดยใช้ Visual Basic ภาษาการเขียนโปรแกรม เพื่อให้สอดคล้องกับนโยบายใหม่ คุณต้องแปลงทั้งหมดของเทมเพลตฟอร์มที่เพื่อให้ผู้ใช้ C# ภาษาการเขียนโปรแกรม
-
คุณประกาศเทมเพลตฟอร์มที่สร้างขึ้นใน Microsoft Office InfoPath 2003 ที่มีเขียนใน JScript สคริปต์ เนื่องจากMicrosoft Office InfoPath 2007 อนุญาตให้ผู้ใช้ของคุณเมื่อต้องการกรอกฟอร์มโดยยึดตามเทมเพลตฟอร์มในเว็บเบราว์เซอร์ คุณต้องแปลงแม่แบบฟอร์มนี้ลงในแม่แบบฟอร์มที่เปิดใช้งานสำหรับเบราว์เซอร์ และประกาศไปยังเซิร์ฟเวอร์ที่เรียกใช้InfoPath Forms Services อย่างไรก็ตามInfoPath Forms Services สามารถแสดงเทมเพลตฟอร์มที่ มีโค้ดที่มีการจัดการ assemblies เท่านั้น คุณไม่สามารถประกาศเทมเพลตฟอร์มที่ประกอบด้วยสคริปต์ไปยังเซิร์ฟเวอร์ที่เรียกใช้InfoPath Forms Services คุณต้องแปลงสคริปต์เป็นประกอบในโค้ดที่มีการจัดการเพื่อให้คุณสามารถประกาศเทมเพลตฟอร์มไปยังเซิร์ฟเวอร์ที่เรียกใช้InfoPath Forms Services
-
คุณจะรับผิดชอบสำหรับการบำรุงรักษาเทมเพลตฟอร์มที่หลายอย่างที่คุณไม่ได้ออกแบบ เทมเพลตฟอร์มเหล่านี้ประกอบด้วยสคริปต์ที่เขียนใน JScript แม้ว่าคุณสามารถอ่าน และเขียนสคริปต์ที่เขียนใน JScript คุณจะ proficient มากในการเขียนสคริปต์ที่ใช้ใน Microsoft Visual Basic Scripting Edition (VBScript) ภาษาการเขียนโปรแกรม เนื่องจากคุณจะยังคงรักษาเทมเพลตฟอร์มเหล่านี้ จะมีประสิทธิภาพมากถ้ามีเขียนสคริปต์ใน VBScript เพื่อให้คุณตัดสินใจที่จะแทนที่เขียนใน JScript ด้วยสคริปต์เขียน โดยใช้ VBScript สคริปต์ที่มีอยู่
ถ้าคุณต้องการเปลี่ยนภาษาการเขียนโปรแกรมที่ใช้ในแม่แบบฟอร์มที่มีอยู่ คุณต้องเอาออกก่อนที่มีอยู่สคริปต์หรือโค้ดที่มีการจัดการจากเทมเพลตฟอร์ จากนั้น ให้คุณกำหนดภาษาการเขียนโปรแกรมใหม่สำหรับเทมเพลตฟอร์ม เมื่อคุณเปลี่ยนภาษาการเขียนโปรแกรมในเทมเพลตฟอร์ คุณสามารถเขียนสคริปต์หรือโค้ดที่มีการจัดการในภาษาใหม่ โดยใช้ Microsoft Script Editor หรือ Microsoft Visual Studio เครื่องมือสำหรับแอปพลิเคชัน จากนั้นคุณเพิ่มสคริปต์ใหม่ลงในแม่แบบฟอร์มของคุณ
เปลี่ยนภาษาการเขียนโปรแกรมของแม่แบบฟอร์ม
ก่อนที่คุณเปลี่ยนภาษาการเขียนโปรแกรมของเทมเพลตฟอร์ม คุณอาจต้องการบันทึกสำเนาของโค้ดต้นฉบับต้นฉบับในตัวแก้ไขข้อความ เช่น Microsoft Notepad ในกรณีที่คุณต้องการอ้างถึงเวิร์กชีตนั้น หรือใช้โค้ดต้นฉบับ
บันทึกโค้ดต้นฉบับ
-
เปิดเทมเพลตของคุณฟอร์มในโหมดออกแบบ
-
บนเมนูเครื่องมือ ชี้ไปที่การเขียนโปรแกรม แล้ว เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
ถ้าเทมเพลตของคุณฟอร์มประกอบด้วยสคริปต์ คลิกMicrosoft Script Editor
-
ถ้าเทมเพลตของคุณฟอร์มประกอบด้วยโค้ดที่มีการจัดการ คลิกMicrosoft Visual Studio เครื่องมือสำหรับแอปพลิเคชัน
-
-
บนเมนูแก้ไข ของ Microsoft Script Editor หรือ Microsoft Visual Studio เครื่องมือสำหรับแอปพลิเคชัน คลิกเลือกทั้งหมด
-
บนเมนู แก้ไข ให้คลิก คัดลอก
-
วางรหัสคุณคัดลอกไปยังตัวแก้ไขข้อความ เช่น Notepad
-
บันทึกไฟล์ตัวแก้ไขข้อความ
เปลี่ยนภาษาการเขียนโปรแกรมของเทมเพลตฟอร์ม
-
บนเมนูเครื่องมือ คลิกตัวเลือกฟอร์ม
-
ภายใต้ประเภท ในกล่องโต้ตอบตัวเลือกฟอร์ม คลิกการเขียนโปรแกรม
-
ภายใต้ภาษาการเขียนโปรแกรม คลิกเอาโค้ด
-
คลิกใช่ ในกล่องข้อความที่มีคำเตือนคุณว่า คุณกำลังจะเอาโค้ดจากเทมเพลตฟอร์ม
-
ในรายการภาษารหัสเทมเพลฟอร์ม คลิกภาษาที่คุณต้องการใช้ในเทมเพลตฟอร์
เคล็ดลับ: ถ้าคุณกำลังเปลี่ยนแปลงภาษาการเขียนโปรแกรม Visual Basic หรือ C# ในกล่องตำแหน่งที่ตั้งโครงการสำหรับโค้ด Visual Basic และ C# พิมพ์ตำแหน่งที่ตั้งที่คุณต้องการบันทึกไฟล์โครงการ