Создание надстроек Infopath 2007, которые управляют формой времени разработки - PullRequest
2 голосов
/ 16 августа 2008

Я экспериментирую с созданием надстройки для Infopath 2007. Документация очень скудная. Я пытаюсь определить, какие действия может предпринять надстройка при разработке формы. Большинство обсуждений и примеров предназначены для того, когда пользователь заполняет форму. Можно ли, например, добавить новое поле в форму в конструкторе? Добавить новый элемент в схему? Переместить поле формы на поверхность конструктора? Это не так, но я не могу найти ничего определенного.

Ответы [ 2 ]

0 голосов
/ 03 сентября 2008

К сожалению, Брайан, вероятно, прав. И я попытался сделать плагин VS для использования с разработкой InfoPath. Это очень ограничительно и сложно в использовании. Не очень эффективен для быстрой работы сценариев.

Я считаю AutoHotKey лучшим инструментом для создания специальных сценариев для использования с InfoPath. Он не интегрируется напрямую с InfoPath, но я обнаружил, что автоматизация клавиш + мыши позволяет выполнить большую часть того, что мне нужно.

0 голосов
/ 28 августа 2008

Для конструктора InfoPath не существует объектной модели.

Я считаю, что самым близким, что вы можете получить, является открытый API для хостинга Visual Studio, который поддерживает InfoPath; но я не верю, что это даст вам программный контроль над дизайнером, который вам нужен.

http://msdn.microsoft.com/en-us/library/aa813327.aspx#office2007infopathVSTO_InfoPathDesignerAPIIntegratingInfoPath2007VisualStudio

Извините, Кевин.

...