Chèn điều khiển ActiveX

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Tạo và phân phối điều khiển ActiveX tùy chỉnh của riêng bạn có thể lưu thời gian và nỗ lực cho các nhà thiết kế mẫu biểu mẫu, ngoài việc cung cấp chức năng không sẵn dùng trong Microsoft Office InfoPath. Bạn có thể thực hiện điều khiển Microsoft ActiveX sẵn dùng trong phương thức thiết kế và rồi dùng các điều khiển trên mẫu biểu mẫu mà bạn tạo.

Trong bài viết này

Khi nào nên dùng điều khiển ActiveX

Trải nghiệm người dùng

Cân nhắc tính tương thích

Chèn điều khiển ActiveX trên một mẫu biểu mẫu

Bảo mật Mẹo

Khi nào nên dùng điều khiển ActiveX

Thông thường, bạn sử dụng điều khiển ActiveX khi bạn muốn bao gồm một thành phần giao diện người dùng trên mẫu biểu mẫu của bạn mà không sẵn dùng trong InfoPath, chẳng hạn như một điều khiển con trượt đi kèm với Microsoft Windows.

Tổ chức của bạn cũng có thể tạo điều khiển ActiveX tùy chỉnh của chính nó để sử dụng kinh doanh cụ thể. Ví dụ, một viện có thể phát triển điều khiển ActiveX cho phép các hình ảnh y tế được hiển thị trên một biểu mẫu. Hoặc giả sử là đại diện bán hàng của bạn phải theo dõi các số lượng các mục đã bán trong một tháng đã cho. Cập Nhật một hộp văn bản bằng cách nhập có thể cumbersome và có thể gây ra lỗi, cân nhắc xem là đại diện bán hàng phải tăng bằng một nhiều lần hơn. Điều khiển ActiveX tùy chỉnh tự thay đổi với một cú bấm chuột giảm thời gian mà được dùng chức năng theo dõi thông tin này và có thể giúp giảm lỗi.

Đầu Trang

Trải nghiệm người dùng

Những gì người dùng nhìn thấy trên biểu mẫu phụ thuộc hoàn toàn loại điều khiển ActiveX bạn sử dụng trên mẫu biểu mẫu của bạn.

Khi bạn phát hành mẫu biểu mẫu có chứa điều khiển ActiveX, điều khiển đó phải được cài đặt và đăng ký trên máy tính của người dùng theo thứ tự cho người dùng để mở biểu mẫu dựa trên mẫu biểu mẫu. Một số điều khiển ActiveX, chẳng hạn như những người được bao gồm trong Microsoft Windows, có thể đã được cài đặt và đăng ký trên máy tính của người dùng. Điều khiển ActiveX khác, chẳng hạn như điều khiển tùy chỉnh mà bạn phát triển, có thể không được cài đặt và đăng ký. Trong trường hợp này, bạn phải thực hiện các biện pháp cài đặt và đăng ký các điều khiển cho người dùng của bạn.

Nếu bạn định cài đặt của mẫu biểu mẫu với một chương trình cài đặt tùy chỉnh, bạn có thể cài đặt và đăng ký vào điều khiển ActiveX tùy chỉnh cùng một lúc. Ngoài ra, bạn có thể chỉ định một tệp nội (.cab) hiện thời trong trình thêm tùy chỉnh điều khiển hướng dẫn được dùng để cài đặt điều khiển trên máy tính của người dùng.

Khi bạn sử dụng hướng dẫn thêm điều khiển tùy chỉnh để hiển thị điều khiển ActiveX cho người dùng của bạn, bạn phải xác định nếu bạn muốn đóng gói các tệp .cab hiện có cùng với mẫu biểu mẫu của bạn. Tệp .cab này cho phép điều khiển được cài đặt và đăng ký trên máy tính của người dùng của bạn. Nếu bạn chọn để bao gồm một tệp .cab với mẫu biểu mẫu của bạn và người dùng của bạn đã không có điều khiển ActiveX đã cài đặt, InfoPath sẽ nhắc chúng để cài đặt điều khiển khi họ mở biểu mẫu dựa trên mẫu biểu mẫu của bạn cho lần đầu tiên.

InfoPath tự động cài đặt và đăng ký vào điều khiển cho người dùng nếu cả hai các yêu cầu sau đây được đáp ứng:

  • Tệp .cab được đăng nhập với chứng chỉ số sẽ tạo ra một chữ ký điện tử trên tệp.

  • Chữ ký điện tử là từ một nhà phát triển biểu mẫu hoặc phát hành tin cậy khác. Nếu tệp .cab được ký, nhưng người phát hành không được tin cậy trên máy tính của người dùng, InfoPath sẽ hiển thị một cảnh báo bảo mật và yêu cầu người dùng để cho phép tin cậy cho người phát hành.

Đầu Trang

Cân nhắc tính tương thích

Khi bạn thiết kế mẫu biểu mẫu trong InfoPath, bạn có thể chọn để thiết kế một mẫu biểu mẫu tương thích với trình duyệt. Khi bạn thiết kế mẫu biểu mẫu tương thích với trình duyệt, điều khiển ActiveX không sẵn có trong ngăn tác vụ điều khiển vì chúng không thể hiển thị trong trình duyệt Web.

Ngoài ra, điều khiển ActiveX sẽ không sẵn dùng trong phần của mẫu.

Đầu Trang

Chèn điều khiển ActiveX trên một mẫu biểu mẫu

Trước khi bạn có thể thêm điều khiển ActiveX của mẫu biểu mẫu, bạn phải thực hiện nó sẵn dùng trong ngăn tác vụ điều khiển . InfoPath bao gồm một thêm tùy chỉnh điều khiển trình hướng dẫn sẽ hướng dẫn bạn qua quy trình chọn điều khiển ActiveX, bao gồm tệp cài đặt .cab với mẫu biểu mẫu của bạn, nếu cần thiết và chỉ rõ các tùy chọn ràng buộc và các thuộc tính cho điều khiển ActiveX.

Thêm điều khiển ActiveX ngăn tác vụ điều khiển

Nếu bạn phát triển điều khiển ActiveX của riêng bạn để sử dụng trong InfoPath, bạn phải xác định đó điều khiển là an toàn cho việc khởi tạo và an toàn để viết mã lệnh trước khi bạn có thể hoàn tất thủ tục sau đây.

  1. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  2. Ở dưới cùng của ngăn tác vụ điều khiển , bấm Thêm hoặc loại bỏ điều khiển tùy chỉnh.

  3. Trong hộp thoại Thêm hoặc loại bỏ điều khiển tùy chỉnh , bấm Thêm.

  4. Trên trang đầu tiên của hướng dẫn thêm điều khiển tùy chỉnh, bấm Điều khiển ActiveX, sau đó bấm tiếp theo.

  5. Trên trang tiếp theo của trình hướng dẫn, hãy bấm điều khiển mà bạn muốn trong danh sách chọn một điều khiển , sau đó bấm tiếp theo.

    Ghi chú: Danh sách chọn một điều khiển Hiển thị các điều khiển ActiveX được đăng ký trên máy tính của bạn, bao gồm các điều khiển ActiveX được bao gồm trong Microsoft Windows. Nếu bạn đã tạo điều khiển ActiveX tùy chỉnh của riêng bạn, bạn phải đăng ký để hiển thị trong danh sách chọn một điều khiển . Nếu điều khiển ActiveX không tương thích với InfoPath hoặc được coi là không an toàn, bạn sẽ không thể thêm chúng vào InfoPath.

  6. Trên trang tiếp theo của trình hướng dẫn, hãy thực hiện một trong các thao tác sau:

    • Để bao gồm tệp cài đặt .cab với mẫu biểu mẫu của bạn, bấm bao gồm tệp .cab, xác định tệp mà bạn muốn dùng, sau đó bấm tiếp theo.

    • Để cài đặt điều khiển ActiveX bằng cách sử dụng một chương trình cài đặt tùy chỉnh hoặc nếu điều khiển ActiveX đã được cài đặt trên máy tính của người dùng của bạn, bấm không bao gồm .cab tệp, sau đó bấm tiếp theo.

  7. Trong danh sách gắn kết thuộc tính , hãy thực hiện một trong các thao tác sau:

    • Để gắn kết một thuộc tính của điều khiển ActiveX với một trường trong nguồn dữ liệu, bấm vào một mục.

      Ghi chú: Nếu điều khiển ActiveX bao gồm một giá trị thuộc tính, InfoPath sẽ tự động chọn nó, nhưng bạn có thể chọn để thay đổi nó.

    • Để rời khỏi điều khiển ActiveX không gắn kết, hãy bấm (không gắn kết).

  8. Bấm vào Tiếp theo.

  9. Tùy thuộc vào loại điều khiển ActiveX mà bạn đã chọn để thêm, danh sách bật hoặc tắt thuộc tính có thể xuất hiện. Nếu đây là trường hợp, bấm thuộc tính, sau đó bấm tiếp theo.

    Ghi chú: Nếu điều khiển bao gồm một thuộc tính bật , InfoPath sẽ tự động chọn nó, nhưng bạn có thể chọn để thay đổi nó.

  10. Nếu bạn đã xác định thuộc tính ràng buộc trong bước 7, hãy xác định các tùy chọn gắn kết mà bạn muốn.

    Cách thực hiện?

    Trong danh sách trường hoặc nhóm loại , hãy thực hiện một trong các thao tác sau:

    • Để gắn kết điều khiển ActiveX với một trường với một kiểu dữ liệu đơn giản, hãy bấm trường (thành phần hoặc thuộc tính). Kiểu gắn kết này được dùng bởi điều khiển ActiveX đơn giản, chẳng hạn như điều khiển con trượt đi kèm với Microsoft Windows. Nếu bạn chọn tùy chọn này, bạn phải xác định một kiểu dữ liệu mặc định cho điều khiển ActiveX, cũng như bất kỳ loại dữ liệu bổ sung mà điều khiển ActiveX có thể được gắn kết.

    • Để gắn kết điều khiển ActiveX với một trường với một kiểu dữ liệu tùy chỉnh, bấm trường (thành phần với dữ liệu tùy chỉnh kiểu). Kiểu gắn kết này được dùng bởi điều khiển ActiveX hoạt như người chỉnh sửa cho một kiểu nội dung, chẳng hạn như một trình soạn thảo phương trình chỉnh sửa MathML cụ thể. Nếu bạn chọn tùy chọn này, bạn cũng phải xác định một không gian tên cho XML sẽ thể chỉnh sửa.

    • Để gắn kết điều khiển ActiveX với một trường hoặc nhóm, bất kể loại dữ liệu, bấm trường hoặc nhóm (bất kỳ kiểu dữ liệu). Kiểu gắn kết này được dùng bằng điều khiển ActiveX đã phân tích thông tin được nhập vào ở nơi khác vào cùng một biểu mẫu, chẳng hạn như biểu đồ, hoặc đồ họa hoặc điều khiển ActiveX thao tác trực tiếp dữ liệu XML.

  11. Bấm Hoàn tất.

  12. Xem lại thông báo xác nhận, sau đó bấm đóng để thoát khỏi trình hướng dẫn.

  13. Trong hộp thoại Thêm hoặc loại bỏ điều khiển tùy chỉnh , hãy bấm OK.

Sau khi ActiveX điều khiển sẽ xuất hiện trong ngăn tác vụ điều khiển , bạn có thể chèn nó vào mẫu biểu mẫu của bạn.

Chèn điều khiển ActiveX trên một mẫu biểu mẫu mới, trống

Khi bạn chèn một điều khiển Microsoft ActiveX lên trên mẫu biểu mẫu của bạn, InfoPath sẽ chèn một điều khiển chuyên biệt được gắn kết một trường hoặc nhóm trong nguồn dữ liệu, tùy thuộc vào các tùy chọn mà bạn đã xác định trong trình thêm tùy chỉnh điều khiển hướng dẫn.

Ghi chú: Nếu người thiết kế mẫu biểu mẫu khác trong tổ chức của bạn cần phải sử dụng điều khiển ActiveX cùng trên mẫu biểu mẫu của họ, và nếu điều khiển đó đã không được cài đặt trên máy tính của họ, bạn có thể tạo một chương trình thiết lập tùy chỉnh, chẳng hạn như một tệp Microsoft Windows Installer gói (.msi). Tùy chỉnh thiết lập chương trình này có thể nhanh chóng cài đặt và đăng ký vào điều khiển ActiveX cho người thiết kế mẫu biểu mẫu.

  1. Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.

  2. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  3. Bên dưới chèn điều khiển, bấm vào tên của điều khiển ActiveX mà bạn muốn chèn.

    Ghi chú Bảo mật : Hãy cẩn trọng khi bạn thêm điều khiển ActiveX vào mẫu biểu mẫu của bạn. Điều khiển ActiveX có thể được thiết kế theo cách dùng của họ có thể gây ra rủi ro bảo mật. Chúng tôi khuyên bạn sử dụng điều khiển chỉ từ nguồn tin cậy.

  4. Bất kỳ trang thuộc tính nào dành riêng cho điều khiển ActiveX sẽ xuất hiện cùng với các trang thuộc tính tiêu chuẩn InfoPath cho điều khiển ActiveX. Để xem các trang thuộc tính, bấm đúp vào điều khiển ActiveX trên mẫu biểu mẫu.

Chèn điều khiển ActiveX trên một mẫu biểu mẫu dựa trên một nguồn dữ liệu hiện có

Nếu bạn xây dựng thiết kế mẫu biểu mẫu của bạn trên tệp ngôn ngữ đánh dấu mở rộng (XML) hiện có, cơ sở dữ liệu hoặc dịch vụ Web, InfoPath sẽ phát sinh các trường và nhóm trong ngăn tác vụ Nguồn dữ liệu từ nguồn dữ liệu hiện có. Trong trường hợp này, bạn có thể chèn một điều khiển ActiveX bằng cách kéo một trường từ ngăn tác vụ Nguồn dữ liệu lên trên mẫu biểu mẫu hoặc bằng cách chèn điều khiển ActiveX từ ngăn tác vụ điều khiển thay vào đó, như mô tả trong thủ tục sau đây:

  1. Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.

  2. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  3. Bên dưới chèn điều khiển, bấm vào tên của điều khiển ActiveX mà bạn muốn chèn.

  4. Trong hộp thoại Gắn kết điều khiển , chọn trường mà bạn muốn lưu trữ dữ liệu của điều khiển, sau đó bấm OK.

Đầu Trang

Bảo mật Mẹo

Khi thiết kế biểu mẫu có chứa điều khiển ActiveX, bạn nên giữ lại các vấn đề bảo mật sau nhớ:

  • Điều khiển ActiveX đã được sử dụng trong InfoPath có hạn chế được nghiêm ngặt hơn những điều khiển ActiveX được sử dụng trong Windows Internet Explorer. Ví dụ, InfoPath yêu cầu điều khiển ActiveX được đánh dấu là an toàn để viết mã lệnh và an toàn cho việc khởi tạo. Nếu bạn phát triển điều khiển ActiveX tùy chỉnh để sử dụng trong mẫu biểu mẫu, bạn phải thực hiện giao diện IObjectSafety sao cho InfoPath nhận ra rằng một điều khiển cụ thể được đánh dấu an toàn để viết mã lệnh và an toàn cho việc khởi tạo.

  • Hãy cẩn trọng khi bạn thêm điều khiển ActiveX vào mẫu biểu mẫu của bạn. Điều khiển ActiveX có thể được thiết kế theo cách dùng của họ có thể gây ra rủi ro bảo mật. Chúng tôi khuyên bạn sử dụng điều khiển chỉ từ nguồn tin cậy.

  • Điều khiển ActiveX không được cài đặt bằng hoặc chạy trên mẫu biểu mẫu có một mức hạn chế độ tin cậy (như đã xác định trong hộp thoại Tùy chọn biểu mẫu trong chế độ thiết kế).

  • Để biết thông tin về cách thiết kế điều khiển ActiveX bảo mật hơn, hãy truy cập trang Web Microsoft Developer Network (MSDN).

Đầu Trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×