使用参数启动Infopath表单
时间:2020-03-05 18:58:26 来源:igfitidea点击:
可以通过以下方式打开带有参数的Infopath表单:
System.Diagnostics.Process.Start(PathToInfopath + "infopath.exe", "Template.xsn /InputParameters Id=123");
但这需要我知道Infopath.exe的路径,该路径随Office的每个版本而变化。有没有一种方法可以简单地启动模板并传递参数?还是有找到Infopath.exe驻留位置的标准方法?
解决方案
回答
试一下System.Diagnostics.ProcessStartInfo,它使我们可以指定要打开的文件,还可以指定参数。
然后,我们可以使用Process.Start(ProcessStartInfo)启动该过程。框架将根据ProcessStartInfo中指定的文件确定要运行的应用程序。
我没有安装Infopath,所以很遗憾无法尝试。但希望它能对我们有所帮助。
回答
这是有关查找Office Apps的安装路径的文章:
http://support.microsoft.com/kb/234788
回答
尝试改用基于浏览器的表单和querystring