Запустить форму Infopath с параметром - PullRequest
0 голосов
/ 17 сентября 2008

Открытие формы Infopath с параметром можно сделать так:

System.Diagnostics.Process.Start(PathToInfopath + "infopath.exe", "Template.xsn /InputParameters Id=123");

Но для этого необходимо, чтобы я знал путь к Infopath.exe, который меняется в каждой версии Office. Есть ли способ просто запустить шаблон и передать параметр? Или есть стандартный способ узнать, где находится Infopath.exe?

Ответы [ 3 ]

1 голос
/ 18 сентября 2008

Вот статья о поиске пути установки Office Apps:

http://support.microsoft.com/kb/234788

1 голос
/ 17 сентября 2008

Поиграйтесь с System.Diagnostics.ProcessStartInfo, который позволяет вам указать файл, который вы хотите открыть, а также позволяет указать аргументы.

Затем можно использовать Process.Start (ProcessStartInfo), чтобы запустить процесс. Платформа будет определять, какое приложение запускать, основываясь на файле, указанном в ProcessStartInfo.

У меня не установлен Infopath, поэтому я, к сожалению, не могу его опробовать. Но, надеюсь, это вам немного поможет.

0 голосов
/ 12 июня 2009

Попробуйте вместо этого использовать форму браузера и строку запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...