Вмъкване на ActiveX контрола

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Създаване и разпространение на ваша собствена потребителска ActiveX контрола може да спестите време и усилия за други проектанти на шаблони на формуляри в допълнение към предоставянето на функционалност, която не е налична в Microsoft Office InfoPath. Можете да направите Microsoft ActiveX контроли, налични в режим на проектиране и след това да използвате тези контроли на шаблони за формуляри, които създавате.

В тази статия

Кога да използвате ActiveX контрола

На потребителския интерфейс

Съображения за съвместимост

Вмъкване на ActiveX контрола в шаблон на формуляр

Съвети за сигурност

Кога да използвате ActiveX контрола

Обикновено използвате ActiveX контрола, когато искате да включите елемент на потребителски интерфейс на вашия шаблон на формуляр, които не са налични в InfoPath, като например контрола плъзгач, която се предоставя с Microsoft Windows.

Вашата организация да създадете свои собствени потребителски ActiveX контроли за определени бизнес нужди. Например болнични можете да развиете ActiveX контрола, която позволява медицински изображения да се показват във формуляр. Или да предположим представители за продажбите има за проследяване на броя на елементите, продадени в даден месец. Актуализиране на текстово поле чрез въвеждане може да създава административни и може да доведе до грешки, като се има предвид, че представители за продажбите трябва да увеличавате от един много пъти над. Потребителска ActiveX контрола, която сама с щракване с мишката намалява времето, което е изразходвано за проследяване на тази информация и може да ви помогне да намалите грешките.

Най-горе на страницата

Средата за работа на потребителите

Какво потребителят вижда във формуляра зависи изцяло от типа на ActiveX контролата, която използвате на вашия шаблон на формуляр.

При публикуване на шаблон на формуляр, който съдържа ActiveX контрола, тази контрола трябва да бъде инсталиран и регистрирана на компютрите на потребителите да отварят формуляри, базирани на шаблона за формуляр, за. Някои ActiveX контроли, например тези, които са включени в Microsoft Windows, вече може да бъде инсталирана и регистрирана на компютрите на потребителите. Други ActiveX контроли, като например потребителски контроли, които разработвате, не може да бъде инсталирана и регистрирана. В този случай трябва да предприемете мерки, за да инсталирате и регистрирате контролите за вашите потребители.

Ако планирате да инсталирате вашия шаблон на формуляр с програма за потребителско инсталиране, можете да инсталирате и регистрирате потребителската ActiveX контрола в същото време. Като алтернатива можете да укажете съществуващ кабинетен (.cab) файл в Добавяне на потребителски контрола съветника, за да инсталирате контролата на компютрите на потребителите.

Когато използвате съветника за добавяне на потребителска контрола, за да направите достъпни за ActiveX контрола за вашите потребители, които трябва да укажете дали искате да пакетирате съществуващ .cab файл заедно с вашия шаблон на формуляр. Този .cab файл позволява на контролата да бъде инсталирана и регистрирана на компютрите на вашите потребители. Ако решите да включите .cab файл с вашия шаблон на формуляр и потребителите все още нямате инсталирани ActiveX контролата, InfoPath ви подканва да инсталирате контролата, когато отворят формуляр, базиран на вашия шаблон на формуляр за първи път.

InfoPath автоматично инсталира и регистрира контролата за потребители, ако и двете от следните условия са изпълнени:

  • .Cab файлът е подписан с цифров сертификат, който създава цифров подпис на файл.

  • Цифровият подпис да е от разработчик на формуляр или друг надежден издател. Ако .cab файлът е подписан, но издателят все още не е надежден на компютъра на потребителя, InfoPath показва предупреждение за защита и изисква от потребителя да разреши надежден издател.

Най-горе на страницата

Съображения за съвместимост

Когато проектирате шаблон на формуляр в InfoPath, можете да изберете да проектирате шаблон за формуляр, съвместим с браузър. Когато проектирате шаблон на формуляр, съвместим с браузър, ActiveX контролите са налични в прозореца на задачите контроли , защото не могат да бъдат показани в уеб браузър.

Освен това ActiveX контроли не са налични в части за шаблон.

Най-горе на страницата

Вмъкване на ActiveX контрола в шаблон на формуляр

Преди да можете да добавите ActiveX контрола във вашия шаблон на формуляр, който трябва да го направите достъпен в прозореца на задачите контроли . InfoPath включва добавяне на съветника за потребителски контроли, които ще ви преведе през процеса на избиране на ActiveX контролата, включително инсталационен .cab файл с вашия шаблон на формуляр, ако е необходимо и укажете опциите за обвързване и други свойства за ActiveX контрола.

Добавяне на 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. Ако изберете тази опция, трябва също да зададете пространство на имената за XML, който ще бъде редактиран.

    • За да обвържете ActiveX контрола с поле или група, независимо от типа на данните, щракнете върху поле или група (всички типове данни). Този тип обвързване се използва от ActiveX контроли, които анализират информацията, която е въведена някъде другаде в същия формуляр, например графика или диаграма, или от ActiveX контроли, които обработват XML данни направо.

  11. Щракнете върху Готово.

  12. Прегледайте съобщението за потвърждение и след това щракнете върху Затвори да излезете от съветника.

  13. В диалоговия прозорец Добавяне или премахване на потребителски контроли щракнете върху OK.

След 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. В диалоговия прозорец Свързване на контрола изберете полето, в която искате да съхранявате данните на контролата и след това щракнете върху OK.

Най-горе на страницата

Съвети за сигурност

Проектиране на формуляри, които съдържат ActiveX контроли, трябва да запазите следните проблеми защита предвид:

  • ActiveX контроли, които се използват в InfoPath имат ограничения, които са по-строги от тези за ActiveX контроли, използвани в Windows Internet Explorer. Например InfoPath изисква ActiveX контролите да бъдат маркирани като безопасни за използване в скриптове и безопасни за инициализация. Ако разработвате потребителски ActiveX контроли за използване в шаблони за формуляри, трябва да приложите интерфейса IObjectSafety, така че InfoPath да разпознава, че дадена контрола е маркирана безопасни за използване в скриптове и безопасни за инициализация.

  • Бъдете внимателни, когато добавяте ActiveX контроли към вашия шаблон на формуляр. ActiveX контролите могат да бъдат проектирани по такъв начин, че използването им биха могли да представляват риск за защитата. Препоръчваме ви да използвате контроли само от надеждни източници.

  • ActiveX контроли не могат да бъдат инсталирани от или изпълнение на шаблони за формуляри, които имат ограничено ниво на доверие (както е посочено в диалоговия прозорец Опции за формуляри в режим на проектиране).

  • За информация относно проектиране по-защитено ActiveX контроли посетете уеб сайта на Microsoft Developer Network (MSDN).

Най-горе на страницата

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×