0

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

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

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

4

3 回答 3

1

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

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

于 2008-09-18T07:52:49.603 回答
1

玩转 System.Diagnostics.ProcessStartInfo,它允许您指定要打开的文件,还允许您指定参数。

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

我没有安装 Infopath,所以很遗憾无法尝试。但希望它对你有所帮助。

于 2008-09-17T11:51:08.557 回答
0

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

于 2009-06-11T22:58:41.753 回答