【发布时间】:2012-04-26 01:52:12
【问题描述】:
我使用以下代码 sn-p 打开本地 docx 文件,当我在 Visual Studio 中按 Ctrl+F5 时它运行良好。我只需单击按钮,我机器上的 Word2007 就会打开,并且 docx 会显示在那里。但是在我将应用程序发布到生产服务器后,它就不起作用了。单击相同的按钮后,什么也没发生。有人能告诉我为什么吗?
我想要的是从 asp.net 应用程序在客户端的 Word 2007 中打开一个本地存储的 docx。我不想使用 office COM 对象。
我的代码:
ProcessStartInfo psi = new ProcessStartInfo(@"winword.exe",@"/test.docx");
Process.Start(psi);
非常感谢。
【问题讨论】:
-
为什么需要打开winword.exe?读取文件内容?
标签: asp.net