การแทรกตัวควบคุม ActiveX

หมายเหตุ:  เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง

การสร้าง และการแจกจ่ายตัวควบคุม ActiveX แบบกำหนดเองของคุณสามารถประหยัดเวลาและความพยายามสำหรับอื่น ๆ ฟอร์มเทมเพลนักออกแบบ นอกเหนือจากให้หน้าที่การใช้งานที่ไม่พร้อมใช้งานใน Microsoft Office InfoPath คุณสามารถทำให้ตัวควบคุม Microsoft ActiveX พร้อมใช้งานในโหมดออกแบบ แล้ว ใช้ตัวควบคุมเหล่านั้นบนเทมเพลตฟอร์มที่คุณสร้าง

ในบทความนี้

เมื่อใดจะใช้ตัวควบคุม ActiveX

ประสบการณ์การใช้งานของผู้ใช้

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้

แทรกตัวควบคุม ActiveX บนเทมเพลตฟอร์ม

เคล็ดลับการรักษาความปลอดภัย

เมื่อใดจะใช้ตัวควบคุม ActiveX

โดยทั่วไปแล้ว คุณใช้ตัวควบคุม ActiveX เมื่อคุณต้องการรวมองค์ประกอบของส่วนติดต่อผู้ใช้บนเทมเพลตของคุณฟอร์มที่ไม่พร้อมใช้งานใน InfoPath เช่นตัวควบคุมแถบเลื่อนที่มาพร้อมกับ Microsoft Windows

องค์กรของคุณยังสามารถสร้างตัวควบคุม ActiveX ที่แยกต่างหากแบบกำหนดเองสำหรับธุรกิจเฉพาะใช้ ตัวอย่างเช่น โรงพยาบาลสามารถพัฒนาตัวควบคุม ActiveX ที่อนุญาต imagery ทางการแพทย์ที่จะแสดงบนฟอร์ม หรือสมมติว่า พนักงานขายของคุณมีการติดตามจำนวนของสินค้าที่ขายในเดือนที่ระบุ การอัปเดกล่องข้อความ ด้วยการพิมพ์เป็นยุ่งยาก และอาจก่อให้เกิดข้อผิดพลาด การพิจารณาว่า พนักงานขายจำเป็นต้องเพิ่มขึ้นหนึ่งได้หลายครั้งเกิน ตัวควบคุม ActiveX แบบกำหนดเองที่เพิ่มด้วยตนเอง ด้วยการคลิกเมาส์ลดเวลาที่ใช้ในการติดตามข้อมูลนี้ และสามารถช่วยลดข้อผิดพลาด

ด้านบนของหน้า

ประสบการณ์ใช้งานของผู้ใช้

สิ่งที่ผู้ใช้เห็นบนฟอร์มขึ้นอยู่กับชนิดของตัวควบคุม ActiveX ที่คุณใช้แม่แบบฟอร์มของคุณทั้งหมด

เมื่อคุณประกาศเทมเพลตฟอร์มที่ประกอบด้วยตัวควบคุม ActiveX ตัวควบคุมนั้นต้องถูกติดตั้ง และลงทะเบียนไว้บนคอมพิวเตอร์ของผู้ใช้เพื่อให้ผู้ใช้เพื่อเปิดฟอร์มที่ยึดตามเทมเพลตฟอร์ม ตัวควบคุม ActiveX เหมือนที่มาพร้อมกับ Microsoft Windows อาจได้ถูกติดตั้ง และลงทะเบียนไว้บนคอมพิวเตอร์ของผู้ใช้ ตัวควบคุม ActiveX อื่น ๆ เช่นตัวควบคุมแบบกำหนดเองที่คุณพัฒนา อาจไม่สามารถติดตั้ง และลงทะเบียนไว้ ในกรณีนี้ คุณต้องดำเนินการวัดเพื่อติดตั้ง และลงทะเบียนตัวควบคุมสำหรับผู้ใช้ของคุณ

ถ้าคุณวางแผนที่จะติดตั้งแม่แบบฟอร์มของคุณกับโปรแกรมติดตั้งแบบกำหนดเอง คุณสามารถติดตั้ง และลงทะเบียนตัวควบคุม ActiveX แบบกำหนดเองในเวลาเดียวกัน อีกวิธีหนึ่งคือ คุณสามารถระบุไฟล์ตู้ (.cab) ที่มีอยู่ในการเพิ่มแบบกำหนดเองตัวควบคุมตัวช่วยสร้างที่จะใช้ในการติดตั้งตัวควบคุมบนคอมพิวเตอร์ของผู้ใช้

เมื่อคุณใช้ตัวช่วยสร้างเพิ่มตัวควบคุมแบบกำหนดเองเพื่อให้ผู้ใช้ของคุณสามารถใช้ตัวควบคุม ActiveX คุณต้องระบุว่า คุณต้องการจัดแพคเกจไฟล์.cab อยู่พร้อม ด้วยแม่แบบฟอร์มของคุณ ไฟล์.cab นี้ทำให้ตัวควบคุมจะถูกติดตั้ง และลงทะเบียนไว้บนคอมพิวเตอร์ของผู้ใช้ของคุณ ถ้าคุณเลือกที่จะรวมไฟล์.cab ด้วยแม่แบบฟอร์มของคุณ และผู้ใช้ของคุณยังไม่ได้ติดตั้งตัวควบคุม ActiveX, InfoPath พร้อมท์ให้พวกเขาติดตั้งตัวควบคุมเมื่อเปิดฟอร์มโดยยึดตามเทมเพลตของคุณฟอร์มเป็นครั้งแรก

InfoPath ติดตั้งโดยอัตโนมัติ และตัวควบคุมสำหรับผู้ใช้ในการลงทะเบียนถ้าทั้งสองข้อความต่อไปนี้เป็นไปตาม:

  • แฟ้ม.cab ถูกเซ็นชื่อ ด้วยใบรับรองดิจิทัลที่สร้างลายเซ็นดิจิทัลในไฟล์

  • ลายเซ็นดิจิทัลจากนักพัฒนาฟอร์มหรืออื่น ๆ ผู้ประกาศที่เชื่อถือได้ ถ้ามีการเซ็นชื่อแฟ้ม.cab แต่ผู้ประกาศที่จะไม่ได้เชื่อถือได้บนคอมพิวเตอร์ของผู้ใช้ InfoPath แสดงการแจ้งเตือนด้านความปลอดภัย และจำเป็นต้องมีผู้ใช้สามารถเปิดใช้งานความเชื่อถือสำหรับผู้เผยแพร่

ด้านบนของหน้า

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้

เมื่อคุณออกแบบฟอร์มใน InfoPath คุณสามารถเลือกออกแบบเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ เมื่อคุณออกแบบเทมเพลตฟอร์มเข้ากันได้กับเบราว์เซอร์ ตัวควบคุม ActiveX จะไม่พร้อมใช้งานในบานหน้าต่างงานตัวควบคุม เพราะว่าพวกเขาไม่สามารถแสดงอยู่ในเว็บเบราว์เซอร์

นอกจากนี้ ตัวควบคุม ActiveX ไม่สามารถใช้งานได้ในส่วนเทมเพลต

ด้านบนของหน้า

แทรกตัวควบคุม ActiveX บนเทมเพลตฟอร์ม

ก่อนที่คุณสามารถเพิ่มตัวควบคุม ActiveX เทมเพลตของคุณฟอร์ม คุณต้องให้พร้อมใช้งานในบานหน้าต่างงานตัวควบคุม เพิ่มแบบกำหนดเองตัวควบคุมตัวช่วยสร้างการที่แนะนำคุณตลอดกระบวนการเลือกตัวควบคุม ActiveX รวมถึงไฟล์.cab ติดตั้ง ด้วยแม่แบบของฟอร์ม ถ้าจำเป็น และระบุตัวเลือกการผูกข้อมูลและคุณสมบัติอื่น ๆ สำหรับ ActiveX มี InfoPath ตัวควบคุม

เพิ่มตัวควบคุม ActiveX ไปยังบานหน้าต่างงานตัวควบคุม

ถ้าคุณพัฒนาตัวควบคุม ActiveX ของคุณเองเพื่อใช้ใน InfoPath คุณต้องระบุตัวควบคุมนั้นว่าปลอดภัยสำหรับการเตรียมใช้งาน และปลอดภัยสำหรับการเขียนสคริปต์ก่อนที่คุณสามารถทำตามกระบวนงานต่อไปนี้ให้เสร็จสมบูรณ์

  1. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  2. ที่ด้านล่างของบานหน้าต่างงานตัวควบคุม คลิกเพิ่มหรือเอาตัวควบคุมแบบกำหนดเอง

  3. ในกล่องโต้ตอบการเพิ่มหรือเอาตัวควบคุมแบบกำหนดเอง คลิกเพิ่ม

  4. บนหน้าแรกของตัวช่วยสร้างเพิ่มตัวควบคุมแบบกำหนดเอง คลิกตัวควบคุม ActiveX แล้ว คลิ กถัดไป

  5. บนหน้าถัดไปของตัวช่วยสร้าง คลิกตัวควบคุมที่คุณต้องการในรายการเลือกตัวควบคุม แล้ว คลิ กถัดไป

    หมายเหตุ: เลือกตัวควบคุม รายการแสดงตัวควบคุม ActiveX ที่จะลงทะเบียนไว้ในขณะนี้บนคอมพิวเตอร์ของคุณ รวมถึงตัวควบคุม ActiveX ที่มาพร้อมกับ Microsoft Windows ถ้าคุณสร้างตัวควบคุม 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 ไปยังเขตข้อมูลกับชนิดข้อมูลแบบกำหนดเอง คลิกเขตข้อมูล (องค์ประกอบที่ มีชนิดข้อมูลแบบกำหนดเอง) ผูกชนิดนี้ถูกใช้ โดยตัวควบคุม ActiveX ที่ทำงานเป็นตัวแก้ไขสำหรับชนิดเนื้อหา เช่นตัวแก้ไขสมการที่แก้ไข MathML เฉพาะเจาะจง ถ้าคุณเลือกตัวเลือกนี้ คุณต้องระบุตัวNamespace สำหรับ XML ที่จะสามารถแก้ไขได้

    • เมื่อต้องการผูกตัวควบคุม ActiveX ไปยังเขตข้อมูลหรือกลุ่ม โดยไม่คำนึงถึงชนิดของข้อมูล คลิกเขตข้อมูลหรือกลุ่ม (ชนิดข้อมูลใด ๆ) ผูกชนิดนี้จะใช้ โดยตัวควบคุม ActiveX ที่วิเคราะห์ข้อมูลที่ป้อนอื่น ๆ ลงในเดิมของฟอร์ม เช่นกราฟหรือแผนภูมิ หรือ โดยตัวควบคุม ActiveX ที่จัดการข้อมูลแบบ XML โดยตรง

  11. คลิก เสร็จสิ้น

  12. ตรวจทานข้อความยืนยัน แล้ว คลิ กปิด เพื่อออกจากตัวช่วยสร้าง

  13. ในกล่องโต้ตอบการเพิ่มหรือเอาตัวควบคุมแบบกำหนดเอง คลิกตกลง

หลังจากที่ตัวควบคุมปรากฏในบานหน้าต่างงานตัวควบคุม ActiveX ไว้ คุณสามารถแทรกนั้นลงในแม่แบบฟอร์มของคุณ

แทรกตัวควบคุม ActiveX บนเทมเพลตฟอร์มใหม่ เปล่า

เมื่อคุณแทรกตัวควบคุม Microsoft ActiveX ลงบนเทมเพลตของคุณฟอร์ม InfoPath แทรกตัวควบคุมแบบกำหนดเองที่ถูกผูกไว้กับเขตข้อมูลหรือกลุ่มในแหล่งข้อมูล โดยขึ้นอยู่กับตัวเลือกที่คุณระบุไว้ในตัวช่วยสร้างเพิ่มตัวควบคุมแบบกำหนดเอง

หมายเหตุ: ถ้านักออกแบบเทมเพลฟอร์มอื่น ๆ ในองค์กรของคุณจำเป็นต้องใช้ตัวควบคุม ActiveX เดียวกันบนเทมเพลตฟอร์มที่ของพวกเขา และถ้าตัวควบคุมนั้นจะไม่ได้ติดตั้งบนคอมพิวเตอร์ของตน คุณสามารถสร้างโปรแกรมติดตั้งแบบกำหนดเอง เช่นแพคเกจ Microsoft Windows Installer ( ไฟล์ msi) โปรแกรมติดตั้งแบบกำหนดเองนี้สามารถติดตั้ง และลงทะเบียนตัวควบคุม ActiveX สำหรับนักออกแบบเทมเพลฟอร์มอย่างรวดเร็ว

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้แทรกตัวควบคุม คลิกชื่อของตัวควบคุม ActiveX ที่คุณต้องการแทรก

    หมายเหตุด้านความปลอดภัย: ใช้ความระมัดระวังเมื่อคุณเพิ่มตัวควบคุม ActiveX แม่แบบฟอร์มของคุณ ตัวควบคุม ActiveX สามารถได้รับการออกแบบในลักษณะที่ใช้งานของพวกเขาไม่สามารถมีความเสี่ยงด้านความปลอดภัย เราขอแนะนำให้ คุณใช้เฉพาะตัวควบคุมจากแหล่งที่เชื่อถือได้

  4. หน้าใด ๆ คุณสมบัติที่เฉพาะเจาะจงไปยังตัวควบคุม ActiveX จะปรากฏควบคู่ไปกับหน้าคุณสมบัติ InfoPath มาตรฐานสำหรับตัวควบคุม ActiveX เมื่อต้องการดูหน้าคุณสมบัติเหล่านี้ ดับเบิลคลิกที่ตัวควบคุม ActiveX บนเทมเพลตฟอร์ม

แทรกตัวควบคุม ActiveX บนเทมเพลตฟอร์มที่ยึดตามแหล่งข้อมูลที่มีอยู่

ถ้าคุณยึดตามการออกแบบเทมเพลตของคุณฟอร์มบนไฟล์ Extensible Markup Language (XML) ที่มีอยู่ ฐานข้อมูล หรือบริการเว็บ InfoPath มาเขตข้อมูลและกลุ่มในบานหน้าต่างงานแหล่งข้อมูล จากแหล่งข้อมูลที่มีอยู่ ในสถานการณ์นี้ คุณสามารถแทรกตัวควบคุม ActiveX โดยการลากเขตข้อมูลจากบานหน้าต่างงานแหล่งข้อมูล ลงในเทมเพลตฟอร์ หรือ โดยการแทรกตัวควบคุม ActiveX จากบานหน้าต่างงานตัวควบคุม แทน ดังที่อธิบายไว้ในขั้นตอนต่อไปนี้:

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้แทรกตัวควบคุม คลิกชื่อของตัวควบคุม ActiveX ที่คุณต้องการแทรก

  4. ในกล่องโต้ตอบการผูกตัวควบคุม เลือกเขตข้อมูลที่คุณต้องการเก็บข้อมูลของตัวควบคุม นั้นแล้ว คลิกตกลง

ด้านบนของหน้า

เคล็ดลับการรักษาความปลอดภัย

เมื่อต้องการออกแบบฟอร์มที่มีตัวควบคุม ActiveX คุณควรระลึกปัญหาด้านความปลอดภัยต่อไปนี้:

  • ตัวควบคุม ActiveX ที่ใช้ใน InfoPath มีข้อจำกัดที่ได้สำหรับตัวควบคุม ActiveX ที่ใช้ใน Windows Internet Explorer ตัวอย่างเช่น InfoPath จำเป็นต้องใช้ว่า ตัวควบคุม ActiveX ถูกทำเครื่องหมายว่าปลอดภัยสำหรับการเขียนสคริปต์ และปลอดภัยสำหรับการเตรียมใช้งาน ถ้าคุณพัฒนาตัวควบคุม ActiveX แบบกำหนดเองเพื่อใช้ในเทมเพลตฟอร์มที่ คุณต้องใช้ส่วนติดต่อ IObjectSafety เพื่อให้ InfoPath รู้ว่า ตัวควบคุมที่เฉพาะเจาะจงถูกทำเครื่องหมายปลอดภัยสำหรับการเขียนสคริปต์ และปลอดภัยสำหรับการเตรียมใช้งาน

  • ใช้ความระมัดระวังเมื่อคุณเพิ่มตัวควบคุม ActiveX แม่แบบฟอร์มของคุณ ตัวควบคุม ActiveX อาจถูกออกแบบในลักษณะที่ใช้งานของพวกเขาไม่สามารถมีความเสี่ยงด้านความปลอดภัย เราขอแนะนำให้ คุณใช้เฉพาะตัวควบคุมจากแหล่งที่เชื่อถือได้

  • ตัวควบคุม ActiveX ไม่สามารถติดตั้งอยู่ด้วย หรือทำงานบนเทมเพลตฟอร์มที่มีระดับจำกัดของความน่าเชื่อถือ (ตามที่ระบุในกล่องโต้ตอบตัวเลือกฟอร์ม ในโหมดออกแบบ)

  • สำหรับข้อมูลเกี่ยวกับการออกแบบตัวควบคุม ActiveX ความปลอดภัยมากขึ้น เยี่ยมชมเว็บไซต์ Microsoft Developer Network (MSDN)

ด้านบนของหน้า

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×