Создание надстроек Infopath 2007, которые управляют формой времени разработки

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

16.08.2008 00:08:23
2 ОТВЕТА
РЕШЕНИЕ

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

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

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

Прости, Кевин.

0
28.08.2008 08:03:27

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

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

0
3.09.2008 02:11:55