Важливо
Підтримка Microsoft InfoPath 2013 завершилася 14 липня 2026 р. Радимо перенести наявні форми та робочі цикли InfoPath до підтримуваних рішень Microsoft 365. Дізнайтеся більше про припинення підтримки InfoPath.
Якщо ваша організація розробляє власну програму Microsoft Windows або веб-форму для збору даних, ви можете інтегрувати функції редактора Microsoft Office InfoPath, використовуючи елемент керування InfoPath у власній програмі.
У цій статті розповідається про те, як розширити й поліпшити настроювану програму або веб-форму за допомогою одного з елементів керування, передбачених програмами InfoPath і InfoPath Forms Services.
Примітка.
Щоб використати елемент керування InfoPath у власній програмі або веб-формі, вам потрібно вміти користуватися моделлю складених об'єктів (COM) Microsoft, платформою Microsoft .NET Framework або елементами керуванням ASP .NET у власній програмі.
У цій статті
Огляд
У програмі InfoPath можна створювати шаблони форм, що допоможуть вашій організації збирати уніфіковані дані (які можна повторно використовувати) за допомогою таких функцій, як умовне форматування, перевірка даних і зв'язки даних із веб-службами й базами даних. Користувачі зможуть заповнювати форми, основані на ваших шаблонах, на комп'ютері або в браузері, якщо ваш веб-сервер використовує InfoPath Forms Services.
Якщо відповідно до своїх бізнес-потреб ви повинні використовувати власні рішення, ви можете скористатися цими функціями, додавши елемент керування InfoPath до власної програми або веб-форми. Наприклад, розгляньмо такі ситуації.
- Ваша компанія розробила власну програму для Windows, яка працює з базою даних компанії. Щоб не створювати інтерфейс користувача з нуля, ви можете заощадити свій час і збирати дані для цієї бази даних за допомогою елемента керування InfoPath. Ваша власна програма матиме всі функції редактора InfoPath, пов'язані зі збором даних, а вам не доведеться розробляти власний інтерфейс.
- Для вашого бізнесу потрібна веб-форма, яка може приймати та відображати технічні креслення в певному форматі. Ваші користувачі повинні надіслати ці креслення, щоб подати заявку на дозвіл на будівництво. Щоб виконати таку бізнес-вимогу, ваша група розробників створила власну програму, яка може приймати такі креслення через веб-форму та відображати їх у браузері. Щоб зберігати креслення, отримані від користувачів, необхідно підключити веб-програму до бази даних SQL Server. Додавши до власної веб-форми елемент керування InfoPath, ви можете скористатися перевагами підтримки баз даних SQL Server без необхідності розробляти нову програму, яка працює з наявною веб-формою вашої компанії.
- Ваша компанія використовує зовнішнє джерело даних, яке зараз не підтримує жодна програма, що збирає дані, зокрема InfoPath. Оскільки ваша компанія використовує це зовнішнє джерело даних, щоб зберігати дані, для зв'язку з ним ваша група розробників створила власну програму для Windows. Якщо до власної програми додати елемент керування InfoPath, ви отримаєте багатофункціональний інтерфейс користувача з можливостями програми InfoPath.
Оскільки в елементі керування міститься вся програма InfoPath, тепер ви можете додавати функції редактора InfoPath до власної програми для Windows чи власної веб-форми.
Елемент керування InfoPath
Елемент керування InfoPath – це скомпільований файл бібліотеки динамічного компонування (.dll), який надає можливості редактора InfoPath для користувацької програми або веб-форми для Windows. InfoPath і InfoPath Forms Services передають три різні версії елемента керування InfoPath. Вибір елемента керування залежить від технології, що використовується у вашій власній програмі, а також від того, чи вона має використовуватися на комп'ютерах із InfoPath або через браузер у вигляді веб-форми.
Власна програма для Windows на основі COM У власних програмах для Windows на основі COM використовуйте файл Ipeditor.dll, який постачається з програмою InfoPath. Щоб скористатися цим елементом керування, створіть екземпляр класу InfoPathEditorObject . Цей клас стає доступним, якщо підключити до власної програми файл Ipeditor.dll. Оскільки файл постачається з InfoPath, користувачам знадобиться інстальована на комп'ютері програма InfoPath, щоб використовувати вашу власну програму.
Власна програма для Windows на основі .NET Framework Використовуйте збірку Microsoft.Office.InfoPath.FormControl, що постачається з InfoPath, у власній програмі для Windows, що використовує .NET Framework. У статті MSDN " Розміщення середовища редагування форм InfoPath 2007 у спеціальній програмі форм Windows" наведено додаткові відомості та приклади коду, у якому використовується ця збірка. Оскільки файл постачається з InfoPath, користувачам знадобиться інстальована на комп'ютері програма InfoPath, щоб використовувати вашу власну програму.
Настроювана веб-форма Використовуйте елемент керування XmlFormView ASP.NET, який постачається з InfoPath Forms Services у настроюваній веб-формі. Стаття MSDN " Розміщення середовища редагування форм InfoPath 2007 у настроюваній веб-формі" містить додаткові відомості та приклад коду, який використовує цей елемент керування. Оскільки цей елемент керування відтворює настроювану веб-форму через сервер, на якому запущено InfoPath Forms Services, користувачам потрібен лише браузер, щоб використовувати її.