2008-09-17 2 views
0

открытия формы InfoPath с помощью параметра можно сделать так:Launch форма Infopath с параметром

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

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

ответ

1

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

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

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

0

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

Смежные вопросы