使用process.start打印网络文档

时间:2016-01-18 16:29:44

标签: vb.net process.start processstartinfo

在我的vb.net程序中,我允许用户使用Process.start打印任意文档,并使用适当的参数加载processstartinfo:

  Dim p As New System.Diagnostics.ProcessStartInfo
                p.Verb = "Print"
                p.WindowStyle = ProcessWindowStyle.Hidden
                p.FileName = report_to_run
                p.UseShellExecute = True
                System.Diagnostics.Process.Start(p)

这适用于直接引用的文件名(即“C:\ myfile.doc”)。但是,一位客户希望打印位于其网站上的文档。文件名将是这样的“http:\\ www.mysite.com \ Mydoc.doc”。当我用这个文件名执行process.start时,我得到一个“错误的参数”消息 我的假设是它有问题,因为直接引用的文件名(“myfile.doc”)直接踢MSWord,MSWord解释“print”参数,其中文件名为“http:\ www.mysite.com \ myfile.doc”首先通过Web浏览器(IE)然后浏览器启动MSWord。 我的问题是如何才能以编程方式打印网络文档?

0 个答案:

没有答案