使用参数启动Infopath表单

时间:2008-09-17 09:48:21

标签: ms-office infopath

打开带参数的Infopath表单可以这样做:

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

但这要求我知道Infopath.exe的路径随每个版本的Office而变化。有没有办法简单地启动模板并传递参数?或者有一种标准方法可以找到Infopath.exe所在的位置吗?

3 个答案:

答案 0 :(得分:1)

使用System.Diagnostics.ProcessStartInfo,它允许您指定要打开的文件,并允许您指定参数。

然后,您可以使用Process.Start(ProcessStartInfo)启动该过程。框架将根据ProcessStartInfo中指定的文件确定要运行的应用程序。

我没有安装Infopath所以我很遗憾无法尝试。但希望它能帮到你一点点。

答案 1 :(得分:1)

这是一篇关于查找Office Apps安装路径的文章:

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

答案 2 :(得分:0)

尝试使用基于浏览器的表单和查询字符串